diff --git a/.agents/skills/pest-testing/SKILL.md b/.agents/skills/pest-testing/SKILL.md index 323d472..f748676 100644 --- a/.agents/skills/pest-testing/SKILL.md +++ b/.agents/skills/pest-testing/SKILL.md @@ -18,6 +18,12 @@ Use `search-docs` for detailed Pest 4 patterns and documentation. All tests must be written using Pest. Use `php artisan make:test --pest {name}`. +The `{name}` argument should include only the path and test name, but should not include the test suite. +- Incorrect: `php artisan make:test --pest Feature/SomeFeatureTest` will generate `tests/Feature/Feature/SomeFeatureTest.php` +- Correct: `php artisan make:test --pest SomeControllerTest` will generate `tests/Feature/SomeControllerTest.php` +- Incorrect: `php artisan make:test --pest --unit Unit/SomeServiceTest` will generate `tests/Unit/Unit/SomeServiceTest.php` +- Correct: `php artisan make:test --pest --unit SomeServiceTest` will generate `tests/Unit/SomeServiceTest.php` + ### Test Organization - Unit/Feature tests: `tests/Feature` and `tests/Unit` directories. @@ -156,4 +162,5 @@ arch('controllers') - Using `assertStatus(200)` instead of `assertSuccessful()` - Forgetting datasets for repetitive validation tests - Deleting tests without approval -- Forgetting `assertNoJavaScriptErrors()` in browser tests \ No newline at end of file +- Forgetting `assertNoJavaScriptErrors()` in browser tests +- Prefixing `Feature/` or `Unit/` in `{name}` when using `make:test` \ No newline at end of file diff --git a/.gitignore b/.gitignore index 0eeb578..20347bd 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,5 @@ _ide_helper.php Homestead.json Homestead.yaml Thumbs.db +.DS_Store +*.swp \ No newline at end of file diff --git a/GEMINI.md b/GEMINI.md index 741f887..7c2a3f2 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -23,11 +23,7 @@ This application is a Laravel application and its main Laravel ecosystems packag ## Skills Activation -This project has domain-specific skills available. You MUST activate the relevant skill whenever you work in that domain—don't wait until you're stuck. - -- `laravel-best-practices` — Apply this skill whenever writing, reviewing, or refactoring Laravel PHP code. This includes creating or modifying controllers, models, migrations, form requests, policies, jobs, scheduled commands, service classes, and Eloquent queries. Triggers for N+1 and query performance issues, caching strategies, authorization and security patterns, validation, error handling, queue and job configuration, route definitions, and architectural decisions. Also use for Laravel code reviews and refactoring existing Laravel code to follow best practices. Covers any task involving Laravel backend PHP code patterns. -- `pest-testing` — Use this skill for Pest PHP testing in Laravel projects only. Trigger whenever any test is being written, edited, fixed, or refactored — including fixing tests that broke after a code change, adding assertions, converting PHPUnit to Pest, adding datasets, and TDD workflows. Always activate when the user asks how to write something in Pest, mentions test files or directories (tests/Feature, tests/Unit, tests/Browser), or needs browser testing, smoke testing multiple pages for JS errors, or architecture tests. Covers: test()/it()/expect() syntax, datasets, mocking, browser testing (visit/click/fill), smoke testing, arch(), Livewire component tests, RefreshDatabase, and all Pest 4 features. Do not use for factories, seeders, migrations, controllers, models, or non-test PHP code. -- `tailwindcss-development` — Always invoke when the user's message includes 'tailwind' in any form. Also invoke for: building responsive grid layouts (multi-column card grids, product grids), flex/grid page structures (dashboards with sidebars, fixed topbars, mobile-toggle navs), styling UI components (cards, tables, navbars, pricing sections, forms, inputs, badges), adding dark mode variants, fixing spacing or typography, and Tailwind v3/v4 work. The core use case: writing or fixing Tailwind utility classes in HTML templates (Blade, JSX, Vue). Skip for backend PHP logic, database queries, API routes, JavaScript with no HTML/CSS component, CSS file audits, build tool configuration, and vanilla CSS. +This project has domain-specific skills available in `**/skills/**`. You MUST activate the relevant skill whenever you work in that domain—don't wait until you're stuck. ## Conventions @@ -161,6 +157,7 @@ This project has domain-specific skills available. You MUST activate the relevan ## Pest - This project uses Pest for testing. Create tests: `php artisan make:test --pest {name}`. +- The `{name}` argument should not include the test suite directory. Use `php artisan make:test --pest SomeFeatureTest` instead of `php artisan make:test --pest Feature/SomeFeatureTest`. - Run tests: `php artisan test --compact` or filter: `php artisan test --compact --filter=testName`. - Do NOT delete tests without approval. diff --git a/app/Http/Controllers/PageController.php b/app/Http/Controllers/PageController.php index bfbb0de..2eb9768 100644 --- a/app/Http/Controllers/PageController.php +++ b/app/Http/Controllers/PageController.php @@ -3,9 +3,11 @@ namespace App\Http\Controllers; use App\Http\Requests\StoreContactMessageRequest; +use App\Mail\ContactFormSubmission; use Illuminate\Support\Facades\DB; use Illuminate\Http\RedirectResponse; use Illuminate\Support\Facades\Log; +use Illuminate\Support\Facades\Mail; use Illuminate\Support\Str; use Illuminate\View\View; use Klevze\ControlPanel\Facades\ActiveLanguage; @@ -32,14 +34,33 @@ class PageController extends Controller public function about(): View { - return $this->render('pages.about', 'About Us', 'about'); + $aboutPage = DB::table('contents') + ->where('content_id', 4) + ->exists() + ? app(CmsPage::class)->load(4, app()->getLocale()) + : null; + + $seo = $this->pageSeo($aboutPage, 'About Us'); + + return $this->render('pages.about', $seo['title'], 'about', [ + 'seo' => $seo, + ]); } public function work(): View { + $workPage = DB::table('contents') + ->where('content_id', 3) + ->exists() + ? app(CmsPage::class)->load(3, app()->getLocale()) + : null; + + $seo = $this->pageSeo($workPage, 'Works'); + $categoryMap = $this->projectCategoryMap(); - return $this->render('pages.work', 'Works', 'work', [ + return $this->render('pages.work', $seo['title'], 'work', [ + 'seo' => $seo, 'artworks' => $this->portfolioProjects($categoryMap), 'categories' => array_values($categoryMap), ]); @@ -74,12 +95,34 @@ class PageController extends Controller public function contact(): View { - return $this->render('pages.contact', 'Contact Us', 'contact'); + session(['contact_form_started_at' => now()->timestamp]); + + $contactPage = DB::table('contents') + ->where('content_id', 6) + ->exists() + ? app(CmsPage::class)->load(6, app()->getLocale()) + : null; + + $seo = $this->pageSeo($contactPage, 'Contact Us'); + + return $this->render('pages.contact', $seo['title'], 'contact', [ + 'seo' => $seo, + ]); } public function terms(): View { - return $this->render('pages.terms', 'Terms', 'terms'); + $termsPage = DB::table('contents') + ->where('content_id', 1) + ->exists() + ? app(CmsPage::class)->load(1, app()->getLocale()) + : null; + + $seo = $this->pageSeo($termsPage, 'Terms'); + + return $this->render('pages.terms', $seo['title'], 'terms', [ + 'seo' => $seo, + ]); } public function thankyou(): View @@ -89,9 +132,15 @@ class PageController extends Controller public function submitContact(StoreContactMessageRequest $request): RedirectResponse { - Log::info('Website contact form submission', $request->validated()); + $contactDetails = $request->validated(); - return redirect()->route('thankyou'); + Log::info('Website contact form submission', $contactDetails); + + Mail::to('office@aritmija.si')->send(new ContactFormSubmission($contactDetails)); + + $request->session()->forget('contact_form_started_at'); + + return redirect()->route('thankyou', ['locale' => app()->getLocale()]); } private function render(string $view, string $title, string $page, array $data = []): View diff --git a/app/Http/Requests/StoreContactMessageRequest.php b/app/Http/Requests/StoreContactMessageRequest.php index d5a07af..74ecded 100644 --- a/app/Http/Requests/StoreContactMessageRequest.php +++ b/app/Http/Requests/StoreContactMessageRequest.php @@ -3,9 +3,13 @@ namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; +use Illuminate\Support\Str; +use Illuminate\Validation\Validator; class StoreContactMessageRequest extends FormRequest { + private const MIN_SUBMIT_SECONDS = 3; + public function authorize(): bool { return true; @@ -17,6 +21,52 @@ class StoreContactMessageRequest extends FormRequest 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'email', 'max:255'], 'message' => ['required', 'string', 'max:2000'], + 'website' => ['nullable', 'string', 'max:0'], + ]; + } + + public function after(): array + { + return [function (Validator $validator): void { + if ($this->submittedTooQuickly()) { + $validator->errors()->add('form', 'Please wait a moment and try again.'); + } + + if ($this->containsSpamLinks()) { + $validator->errors()->add('message', 'Please remove promotional links and try again.'); + } + + if ($this->nameContainsUrl()) { + $validator->errors()->add('name', 'Please enter a valid name.'); + } + }]; + } + + private function submittedTooQuickly(): bool + { + $startedAt = (int) $this->session()->get('contact_form_started_at', 0); + + if ($startedAt <= 0) { + return true; + } + + return now()->timestamp - $startedAt < self::MIN_SUBMIT_SECONDS; + } + + private function containsSpamLinks(): bool + { + return preg_match_all('/https?:\/\/|www\./i', (string) $this->input('message', '')) > 1; + } + + private function nameContainsUrl(): bool + { + return Str::contains(Str::lower((string) $this->input('name', '')), ['http://', 'https://', 'www.']); + } + + public function messages(): array + { + return [ + 'website.max' => 'Please leave this field empty.', ]; } } \ No newline at end of file diff --git a/app/Mail/ContactFormSubmission.php b/app/Mail/ContactFormSubmission.php new file mode 100644 index 0000000..bc6334e --- /dev/null +++ b/app/Mail/ContactFormSubmission.php @@ -0,0 +1,38 @@ +contactDetails['email'], + $this->contactDetails['name'], + ), + ], + ); + } + + public function content(): Content + { + return new Content( + view: 'emails.contact-form-submission', + ); + } +} \ No newline at end of file diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._about.html b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._about.html new file mode 100644 index 0000000..e23c134 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._about.html differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._assets b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._assets new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._assets differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._index.html b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._index.html new file mode 100644 index 0000000..66fa7b4 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._index.html differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._js new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._love.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._love.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._love.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._project.html b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._project.html new file mode 100644 index 0000000..ae379ed Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._project.html differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/._work.html b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._work.html new file mode 100644 index 0000000..cd411d7 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/._work.html differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._.DS_Store differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._fonts b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._fonts new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._fonts differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._img b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._img new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._img differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._js new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._love.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._love.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._love.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._video b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._video new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/._video differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._.DS_Store differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._bootstrap.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._bootstrap.min.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._bootstrap.min.css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.carousel.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.carousel.min.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.carousel.min.css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.theme.default.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.theme.default.min.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._owl.theme.default.min.css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._responsive.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._responsive.css new file mode 100644 index 0000000..d742995 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._responsive.css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._style.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._style.css new file mode 100644 index 0000000..92dd737 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/css/._style.css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._.DS_Store differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Adieu-Regular.ttf b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Adieu-Regular.ttf new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Adieu-Regular.ttf differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex-XBold.ttf b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex-XBold.ttf new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex-XBold.ttf differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex.ttf b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex.ttf new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/fonts/._Aktiv-Grotesk-Ex.ttf differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._.DS_Store differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC Bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC Bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC Bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._BTC_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Behance.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Behance.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Behance.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorhover.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorhover.png new file mode 100644 index 0000000..c05a374 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorhover.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorpointer.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorpointer.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Cursorpointer.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Frame_newimg.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Frame_newimg.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Frame_newimg.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Instagram.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Instagram.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Instagram.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Linkedin.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Linkedin.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Linkedin.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._MOM_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Mastercard_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._Sava_bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_black.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_black.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_black.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white3.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white3.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._arrow_white3.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-1.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-1.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-1.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-2.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-2.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-2.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-3.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-3.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-3.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-4.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-4.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-4.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-6.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-6.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._b-w-6.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg-1.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg-1.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg-1.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._bg.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._black lime_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-1.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-1.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-1.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-10.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-10.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-10.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-11.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-11.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-11.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-14.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-14.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-14.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-2.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-2.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-2.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-3.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-3.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-3.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-4.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-4.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-4.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-5.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-5.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-5.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-6.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-6.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-6.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-7.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-7.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._brand-7.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._dummy-img.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._dummy-img.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._dummy-img.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._elektro lj_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._europlakat_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fb.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fb.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fb.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._fitinn_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._golden drum_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._hero.mp4 b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._hero.mp4 new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._hero.mp4 differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-1.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-1.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-1.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-2.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-2.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-2.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-3.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-3.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-3.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-4.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-4.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._img-4.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._impol_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._kovacnik_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._logo.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._logo.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._logo.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._love.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._maribox_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._marles_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nk mb_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs b2_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs b2_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs b2_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._nzs_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._oKras_LOGO_01 1.png b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._oKras_LOGO_01 1.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._oKras_LOGO_01 1.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-1.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-1.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-1.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-2.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-2.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-2.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-3.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-3.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-3.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-4.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-4.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-4.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-5.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-5.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-5.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-6.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-6.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._portfolio-6.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-2.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-2.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-2.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-3.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-3.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-3.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-4.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-4.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-4.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-5.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-5.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-5.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-6.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-6.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-6.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-7.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-7.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._project-7.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._ptuj_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._send.svg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._send.svg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._send.svg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-1.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-1.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-1.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-2.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-2.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-2.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-3.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-3.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-3.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-4.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-4.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-4.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-5.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-5.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._show-5.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-1.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-1.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-1.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-10.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-10.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-10.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-11.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-11.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-11.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-12.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-12.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-12.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-2.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-2.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-2.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-3.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-3.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-3.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-5.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-5.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-5.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-6.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-6.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-6.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-7.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-7.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-7.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-8.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-8.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._team-8.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._together.jpg b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._together.jpg new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._together.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor bw_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor_1x.webp b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor_1x.webp new file mode 100644 index 0000000..360e5ef Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/img/._visit maribor_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._.DS_Store differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._Popper.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._Popper.js new file mode 100644 index 0000000..1b40dc4 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._Popper.js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._bootstrap.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._bootstrap.min.js new file mode 100644 index 0000000..1b40dc4 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._bootstrap.min.js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._jquery.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._jquery.min.js new file mode 100644 index 0000000..1b40dc4 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._jquery.min.js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._main.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._main.js new file mode 100644 index 0000000..7c641f9 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._main.js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._owl.carousel.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._owl.carousel.min.js new file mode 100644 index 0000000..1b40dc4 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/js/._owl.carousel.min.js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._.DS_Store differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._hero.mp4 b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._hero.mp4 new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/assets/video/._hero.mp4 differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._.DS_Store differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._bootstrap.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._bootstrap.min.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._bootstrap.min.css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.carousel.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.carousel.min.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.carousel.min.css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.theme.default.min.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.theme.default.min.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._owl.theme.default.min.css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._responsive.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._responsive.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._responsive.css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._style.css b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._style.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/css/._style.css differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._.DS_Store b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._.DS_Store differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._Popper.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._Popper.js new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._Popper.js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._bootstrap.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._bootstrap.min.js new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._bootstrap.min.js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._jquery.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._jquery.min.js new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._jquery.min.js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._main.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._main.js new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._main.js differ diff --git a/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._owl.carousel.min.js b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._owl.carousel.min.js new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/__MACOSX/js/._owl.carousel.min.js differ diff --git a/aritmija_devTemplate/Aritmija_v5/about.html b/aritmija_devTemplate/Aritmija_v5/about.html new file mode 100644 index 0000000..33d320d --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/about.html @@ -0,0 +1,866 @@ + + + + + + + + + + + + + Home + + +
+ + +
+
+
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + + + +
+ + + + + +
+ En + + Sl +
+
+ + + + + + + ABOUT-AREA + +
+
+
+
+
+

Aritmija je strateško-kreativni studio za znamke, ki ne želijo zveneti kot vsi ostali — ampak z več smisla, jasnosti in karakterja izstopiti iz povprečja. + + + + +

+
+
+
+
+

Ekipa A

+ +
Pri nas ne boste našli ekipe B.
+
+ +
+ +
+
+
+ +
+
+

Charlie priimek we we

+ Boss +
+
+
+
+ +
+
+

Ana Priimek je moj

+ Art Director +
+
+
+
+ +
+
+

Lara ki ima priimek

+ Social Media +
+
+
+
+ +
+
+

Laura

+ Designer +
+
+
+
+ +
+
+

Mitja

+ Designer +
+
+
+
+ +
+
+

Petra

+ Creative Director +
+
+
+
+
+ + + WORKING-TOGETHER + +
+
+
+
Kako delamo
+
+
+

Najprej postavimo temelje. Šele nato z verige spustimo navdih.

+
Vsak projekt začnemo z razumevanjem znamke, potrošnikov in konteksta. Ne zato, da bi kreativnost ukrotili, ampak da bi ji dali pravo smer.
+
+
+ +
+
+

Najraje sodelujemo z ekipami, ki želijo premakniti stvari.

+
Ki ne iščejo samo izvedbe, ampak sogovornika. Ki imajo ambicijo, pogum in občutek, da njihova znamka zmore več. Takrat se hitro ujamemo.
+
+
+ +
+
+ +
+ + + + + + + +
+
+
+
+ +
+ + +

+ Verjamemo v + +

+
+ +
+
+
+
+ + + + + + + +
+
+
+

Navdih včasih potrebuje odmik.

> +
+ + +
+
+ + +
+ +
+ + + +
+ +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+ + +
+
+
+
+

Navdih včasih potrebuje odmik.

> +
+
+
+
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ +
+ + + +
+ +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + + +
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+ + SOF 15 + + Outstanding 5 + + Golden Drum 1 + + Packaging of the world 1 + + Sporto 1 + + ADC*E 1 + + White square 1 + + Brumen 5 + +
+ + + +
+ + + +
+
+
+
+
+
+ Blagovne znamke, ki so z nami izstopile iz povprečja. +
+
+
+
+
+ +
+ +
+
+ + + + +
+
+
+ +
+ +
+ +
+

Ste za eno dobro motnjo povprečnosti?

+

Pišite nam, če imate občutek, da vaša znamka zmore več.

+ + + Pišite nam + + +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/Aritmija_v5/assets/css/bootstrap.min.css b/aritmija_devTemplate/Aritmija_v5/assets/css/bootstrap.min.css new file mode 100644 index 0000000..edfbbb0 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/aritmija_devTemplate/Aritmija_v5/assets/css/owl.carousel.min.css b/aritmija_devTemplate/Aritmija_v5/assets/css/owl.carousel.min.css new file mode 100644 index 0000000..a71df11 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/css/owl.carousel.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} \ No newline at end of file diff --git a/aritmija_devTemplate/Aritmija_v5/assets/css/owl.theme.default.min.css b/aritmija_devTemplate/Aritmija_v5/assets/css/owl.theme.default.min.css new file mode 100644 index 0000000..487088d --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/css/owl.theme.default.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} \ No newline at end of file diff --git a/aritmija_devTemplate/Aritmija_v5/assets/css/responsive.css b/aritmija_devTemplate/Aritmija_v5/assets/css/responsive.css new file mode 100644 index 0000000..168429b --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/css/responsive.css @@ -0,0 +1,1047 @@ +/* XL Device :1200px. */ +@media (min-width: 1200px) and (max-width: 1449px) { + .header-wrapper { + padding: 0 15px; + gap: 120px; + } + .header-wrapper a { + padding: 2px 15px; + } + + + + +} + + + + +@media (min-width: 1200px) and (max-width: 1300px) { + .header-wrapper { + padding: 0 15px; + gap: 100px; + } + .header-wrapper a { + padding: 2px 15px; + } + .hero-video { + height: 680px; + } + .flip-card { + width: 270px; + height: 345px; + } + .flip-card-front { + padding: 12px; + } + + +} + + + + + + + +/* LG Device :992px. */ +@media (min-width: 992px) and (max-width: 1200px) { + .header-wrapper { + padding: 0 15px; + gap: 80px; + } + .header-wrapper a { + padding: 2px 15px; + } + .hero-video { + height: 580px; + } + .showcase-area { + padding-top: 100px; + padding-bottom: 100px; + } + .section-title h2 { + font-size: 48px; + } + .showcase-title { + max-width: 600px; + } + .brief-area { + padding: 100px 0; + padding-bottom: 50px; + } + .brief-title { + margin-bottom: 50px; + } + .brand-slider-area { + padding: 100px 0; + } + .brief-title h2 { + font-size: 32px; + } + .cta-content h2 { + font-size: 36px; + } + .footer-info ul li a { + font-size: 20px; + } + .footer-info p { + font-size: 20px; + } + .footer-love img { + width: 160px; + } + + .social-links ul { + gap: 24px; + } + .bottom-title h4 { + font-size: 36px; + } + .common-btn { + font-size: 22px; + } + body { + padding: 0 15px; + } + .portfolio-info { + margin-top: 20px; + } + .portfolio-info h4 { + font-size: 18px; + } + .portfolio-info span { + font-size: 15px; + } + .portfolio-projects { + gap: 0 32px; + } + .project-card { + margin-top: 75px; + } + .together-content { + padding-left: 15px; + } + .together-content h2 { + font-size: 30px; + } + .projects-area { + padding-left: 15px; + padding-right: 15px; + } + .flip-card { + width: 240px; + height: 300px; + } + .flip-card-front { + padding: 10px; + } + .inspiration-area:hover .flip-card.card__5 { + top: 80%; + left: 50%; + } + .inspiration-title h2 { + font-size: 32px; + } + .inspiration-area:hover .flip-card.card__4 { + left: 50%; + top: 22%; + } + .inspiration-area:hover .flip-card.card__6 { + right: 0%; + top: 30%; + } + .inspiration-area:hover .flip-card.card__8 { + right: 1%; + top: 80%; + } + .inspiration-area:hover .flip-card.card__3 { + left: 22%; + top: 75%; + } + + + + +} + + + + + + +/* LG Device 768px. */ +@media (min-width: 768px) and (max-width: 991px) { + .header-wrapper { + padding: 0; + gap: 0 40px; + } + .projects-area { + padding-left: 15px; + padding-right: 15px; + } + .header-wrapper a { + font-size: 15px; + padding: 2px 10px; + } + .hero-video { + height: 460px; + } + .showcase-area { + padding-top: 80px; + padding-bottom: 100px; + } + .section-title h2 { + font-size: 44px; + } + .showcase-title { + max-width: 550px; + } + .bottom-title h4 { + font-size: 32px; + } + .awards-wrap { + gap: 30px 40px; + margin-top: 100px; + } + .brief-area { + padding: 80px 0; + padding-bottom: 50px; + } + .brief-title { + margin-bottom: 50px; + } + .brief-title h2 { + font-size: 32px; + } + .team-card { + max-width: 320px; + } + .card-thumb img { + min-height: 360px; + } + .brand-slider-area { + padding: 100px 0; + } + .brand-logo { + padding: 0 35px; + } + .cta-content h2 { + font-size: 30px; + } + .cta-area { + padding: 60px 15px; + } + + .social-links ul { + gap: 20px; + } + .footer-info ul li a { + font-size: 16px; + } + .footer-info p { + font-size: 15px; + } + + footer { + padding-top: 80px; + padding-bottom: 20px; + } + .footer-love img { + width: 150px; + } + .branding-list h2 { + font-size: 48px; + } + .portfolio-filter { + gap: 20px; + } + .portfolio-filter button { + font-size: 16px; + } + .portfolio-projects { + gap: 0 24px; + } + .project-card { + margin-top: 75px; + } + .portfolio-info { + margin-top: 20px; + display: block; + } + .portfolio-info h4 { + font-size: 20px; + margin-bottom: 8px; + } + .portfolio-info span { + font-size: 16px; + } + header { + padding-top: 50px; + padding-bottom: 40px; + } + .portfolio-title h2 { + font-size: 32px; + } + .portfolio-title .description p { + font-size: 16px; + } + .portfolio-title { + max-width: 600px; + margin-bottom: 50px; + } + .portfolio-title .description { + max-width: 540px; + } + body { + padding: 0 12px; + } + .together-content { + padding-left: 0px; + } + .together-content h2 { + font-size: 24px; + } + section.working-together-area { + padding:75px 0; + } + .creative-area { + padding: 60px 0; + } + .creative-area h2 { + gap: 30px; + font-size: 32px; + } + .faling-btn { + width: 580px; + gap: 0 15px; + } + .about-area { + padding-top: 75px; + } + .note-text h2 { + font-size: 32px; + } + .note-text { + max-width: 550px; + margin: 0 auto; + } + .project-info h2 { + font-size: 32px; + margin: 0; + } + .lets-talk-btn { + left: 15px; + bottom: 25px; + font-size: 12px; + } + .language-action { + bottom: 25px; + right: 15px; + } + + + + +} + + + + +/* SM Small Device :320px. */ + + +@media only screen and (max-width: 767px) { + + .footer-info ul li {margin-bottom: 9px;} + + .subtitle {margin-bottom: 30px;;} + + +.creative-area h2 { + + display: block; +} + + + + + .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important} + + .fixfont h2 {font-size: 30px !important;} + + .together-content3 p {font-size: 20px;} + + section.working-together-area3 {padding:50px 0px;} + + .inspire-title {margin-bottom: 0px !important;} + + .inspire-title h2 {line-height: 110%; +color: #121212; +text-align: center; +font-family: 'Adieu-Regular'; font-size: 16px !important;} + + + + + + + + +.brand-slider-area .brief-title {margin-bottom: 0px;} + .kakodelamo-opis2 {font-size: 19px;} + .together-content h2 {margin-bottom: 25px;} + .kakodelamo-opis {font-size: 19px;} + +.team-title {padding-top:10px; margin-bottom: 15px;} +.team-title h3 {font-size: 25px; margin-bottom: 9px;} + +.team-title-subtitle {font-size: 19px;} + + + +section.working-together-area2 {padding:0px 0px 75px 0px;} + + + +.cta-content h3 {font-size: 16px;} + .veonas {margin-top: -30px;} + + .brief-title3 {margin-bottom: 20px;} + + .brief-area3 {padding:0px 0px 75px 0px;} + .brief-title3 h2 {font-size: 16px;} + +.about_area_home2 {padding:40px 0px 120px 0px !important; margin-top:-10px;} + + + .blagovne-title {font-size: 16px;} + + .about-area2 {padding:100px 0px 150px 0px;} + .heightfix {padding:150px 0px 150px 0px;} + + + .together-content {margin: 100px 0px 75px 0px;} + + +section.working-together-area4 {padding:75px 0px;} + +section.working-together-area4 .together-content h2 {font-size: 40px;} +.together-content2 h2 {font-size: 40px; margin-bottom: 20px;} + +.together-content2 {margin-bottom: 0px;} + +section.working-together-area4 .together-content h2 {margin-bottom: 20px;} + + .kakodelamo-title {font-size: 16px; margin-bottom: 30px;} + + .about-area_home {padding-top:50px; padding-bottom: 0px;} +.about-title-wrap5 h2 {font-size: 30px;} + +.portfolio-slide img, .portfolio-slide video {height: 317px;} +.portfolio-slide .portfolio-video-embed {height: 317px;} +.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);} + +@media (max-width: 767px) { + + + .single-wrapper {margin:30px 0px 40px 0px !important;} + .client-info {margin-bottom: 30px;} + .project-details {margin-bottom: 30px;} + + .klasik-sirina { + width: 250px; + } + + .ozki-sirina { + width: 200px; + } + + .mini-sirina { + width: 128px; + } + + .siroki-sirina { + width: 285px; + } + +} + + + .shk-vrtx-wrap-91A {margin-bottom: -7px !important;} + body { + padding: 0; + } + .nav-desktop{ + display: none; + } + .hero-video { + height: auto; + } + .section-title h2 { + font-size: 30px; + line-height: 110%; + font-weight: normal; + } + .project-quote p {margin-bottom:10px;} + .branding-list h2 { + font-size: 32px; + padding: 0 1px; + letter-spacing: 0; + } + .showcase-area { + padding-top: 50px; + padding-bottom: 75px; + + } + .common-btn { + font-size: 16px; + } + .bottom-title { + margin-top: 75px; + } + .awards-wrap { + grid-template-columns: repeat(3, 1fr); + gap: 30px 30px; + margin-top: 50px; + } + .bottom-title h4 { + font-size: 22px; + } + + .brief-area { + padding: 60px 0; + padding-bottom:25px; + } + .brand-slider-area { + padding: 60px 0 40px 0px; + background: #F9F2F6; + } + .brief-title h2 { + font-size: 24px; + } + .for-mobile{ + display: block; + } + .brief-title { + margin-bottom: 50px; + } + .brand-logo { + padding: 0 25px; + } + + .brand-logo img { + max-height: 40px; + } + .min-h img { + max-height: 30px; + } + .logo-squre img { + max-height: 60px; + } + .cta-area { + padding: 50px 0; + } + .cta-content h2 { + font-size: 30px; + } + .cta-btn { + text-align: left; + margin-top: 25px; + } + footer { + padding-top: 50px; + padding-bottom: 20px; + } + + + .footer-info ul li a { + font-size: 18px; + } + .footer-info p { + font-size: 18px; + max-width: 300px; + margin-top: 9px; + } + .footer-love img { + width: 125px; + } + .social-links { + margin-bottom: 50px; + max-width: 400px; + } + .social-links ul { + gap: 30px; + justify-content: space-between; + } + .footer-love { + margin-top: 50px; + } + .copyright-wrap p { + font-size: 14px; + } + .copyright-wrap { + gap: 10px; + flex-direction: column; + flex-direction: column-reverse; + } + + .card-thumb { min-height: 280px; + max-height: 280px;} + .card-thumb img { + min-height: 280px; + max-height: 280px; + width: 100%; + object-fit: cover; + } + .team-card { + padding: 12px; + max-width: 260px; + } + .team-info span { + font-size: 12px; + } + .team-slider { + padding-top: 20px; + padding: 50px 0; + margin-top: -25px; + } + .branding-area { + padding: 75px 0; + } + header { + padding-top: 18px; + padding-bottom: 18px; + } + .mobile-nav{ + display: flex; + align-items: center; + gap: 24px; + justify-content: space-between; + } + .love-sm img { + width: 32px; + } + + .logo-sm a {display: none;} + + + .slide-menu-logo { + position: absolute; +top: 22px; +left: 12px; + z-index: 20; +} + +.slide-menu-logo img { + width: 32px; + height: auto; + display: block; +} + + .logo-sm img { + width: 100px; + } + + .menu-trigger { + width: 30px; + display: block; + cursor: pointer; + } + + .menu-trigger span { + display: block; + width: 100%; + height: 2px; + background: #fff; + margin: 10px 0; + transition: .3s; + transform: rotate(0); + position: relative; + top: 0; + } + .info-bottom img { + width: 50px; + flex-shrink: 0; + } + + .info-bottom { + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px; + } + .slide-menu { + padding: 15px; + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 999999; + transition: .3s; + background: #121212; + } + .menu_item { + margin-top: 100px; + } + .slide-menu { + padding: 15px; + position: fixed; + display: block; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 99999999; + transition: .3s; + background: #121212; + display: flex; + flex-direction: column; + justify-content: space-between; + gap: 40px 0; + opacity: 0; + visibility: hidden; + } + .slide-menu.active { + opacity: 1; + visibility: visible; + } + .menu_item ul { + margin: 0; + padding: 0; + list-style: none; + } + .menu_item ul li { + display: block; + margin-bottom: 20px; + } + .menu_item ul li a { + color: #fff; + font-size: 54px; + transition: .3s; + font-family: 'Adieu-Regular'; + display: inline-block; + line-height: 110%; + } + .menu_item li a:hover{ + color: #FFDFF0; + } + .menu_item li.active a{ + color: #FFDFF0; + } + .menu-close { + width: 30px; + display: block; + cursor: pointer; + position: absolute; + top: 15px; + right: 15px + } + + .menu-close span { + display: block; + width: 100%; + height: 2px; + background: #fff; + margin: 10px 0; + transition: .3s; + transform: rotate(0); + position: relative; + top: 0; + } + .menu-close span:nth-child(1) { + transform: rotate(45deg); + top: 6px; + } + .menu-close span:nth-child(2) { + transform: rotate(-45deg); + top: -6px; + } + .info-bottom span { + display: inline-block; + font-size: 24px; + text-transform: uppercase; + } + + .portfolio-filter { + gap: 15px; + flex-wrap: wrap; + } + .portfolio-filter button { + font-size: 13px; + } + .portfolio-area { + padding: 50px 0px 60px 0px; + } + .portfolio-title h2 { + font-size: 30px; + } + .portfolio-title .description p { + font-size: 19px; + } + .portfolio-projects { + grid-template-columns: repeat(1, 1fr); + } + .portfolio-info { + margin-top: 15px; + gap: 20px; + display: block; + } + .portfolio-info h4 { + font-size: 18px; + margin-bottom: 5px; + } + .portfolio-info span { + font-size: 15px; + } + .project-card { + margin-top: 50px; + } + .working-together-area { + padding:50px 0; + } + .faling-btn { + width: 100%; + gap: 20px; + flex-wrap: wrap; + } + .creative-area { + padding: 75px 0; + } + .ct-wrap i { + display: none; + } + .creative-area h2 { + font-size: 26px; + } + .ct-wrap h4 { + font-size: 26px; + display: block; + font-family: 'Adieu-Regular'; + margin-bottom: 10px; + } + .creative-area h2 span { + text-align: center; + justify-content: center; + } + section.working-together-area { + padding: 50px 0; + } + .together-content { + padding-left: 0; + margin-top: 20px; + } + .together-content h2 { + font-size: 40px; + } + .about-title-wrap h2 { + font-size: 30px; + } + .about-area { + padding-top: 50px; + } + .contact-title h2 { + font-size: 30px; + } + .contact-title p { + font-size: 19px; + } + .contact-area { + padding: 50px 0; + } + .btn__primary { + font-size: 16px; + } + .note-text h2 { + font-size: 30px; + margin: 0; + } + .content-block h2 { + font-size: 20px; + text-align: center; + margin-bottom: 35px; + } + .content-block h4 { + font-size: 16px; + } + .content-block p { + font-size: 14px; + } + .terms-area { + padding-top: 50px; + padding-bottom: 50px; + } + .project-info h2 { + font-size: 20px; + margin: 0; + text-align: left; + margin-bottom: 8px; + font-family: 'Adieu-Regular'; + } + .project-info { + margin-bottom: 0; + } + .project-video { + height: auto; + } + .subtitle { + text-align: left; + } + .project-content { + padding-top: 20px; + padding-bottom: 40px; + } + .row.project-content p { + font-size: 14px; + } + .inspiration-wrapper{ + display: none; + } + .description-text p { + font-size: 15px; + } + .project-details p { + font-size: 15px; + } + .hover-image { + max-width: 220px; + height: 300px; + object-fit: cover; + } + .branding-list { + display: flex; + width: 100%; + } + .inspiration-mobile-wrapper{ + display: block; + } + .inspire-title { + max-width: 200px; + margin: 0 auto; + margin-bottom: 50px; + } + .inspire-title h2 { + font-size: 25px; + color: #121212; + text-align: center; + + } + .inspire-title h2 span{ + font-family: 'Adieu-Regular'; + } + .inspiration-area { + padding: 75px 0px 0px 0px; + } + .with-btn { + position: relative; + display: none; + } + .inspiration-mobile-wrapper .flip-card { + width: 260px; + height: 340px; + cursor: pointer; + position: relative; + left: unset; + top: unset; + transform: unset; + } + .flip-card-front { + padding: 10px; + } + .inspiration-overlay-slider .owl-dots { + display: none; + } + + .inspiration-overlay-slider .owl-dots button { + width: 20px; + height: 8px; + background: #FFDFF0 !important; + border-radius: 15px; + transition: .3s; + } + .inspiration-overlay-slider .owl-dots button.active { + background: #4050FF !important; + } + .team-info h4 { + font-size: 20px; + } + .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{ + transform: rotate(1.5deg); + } + .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{ + transform: rotate(-1.5deg); + } + .inspiration-overlay-slider .owl-item{ + padding: 15px 0; + } + + + .showcase-item { + width: 180px; + height: 225px; + margin: 32px 0; + } + .showcase-item:nth-child(3) { + width: 220px; + height: 240px; + } + .showcase-item:nth-child(4) { + height: 220px; + } + .showcase-item:nth-child(5) { + height: 210px; + } + .slider-wrap{ + display: none; + } + + .showcase-gellary-wrap{ + display: block; + } + .showcase-gellary img{ + height: 360px; + object-fit: cover; + } + .showcase-gellary .owl-item:nth-child(odd) img{ + transform: rotate(-1.5deg); + } + .lets-talk-btn { + left: 15px; + bottom: 25px; + font-size: 12px; + } + .language-action { + display: none !important; + } + .language-action li button { + font-size: 12px; + } + .faling-btn { + display: none; + } + + .slidermobile {display: block;} + .sliderdesktop {display:none;} + +} + + + + + + + + + + +/* SM Small Device :550px. */ +@media only screen and (min-width: 576px) and (max-width: 767px) { + + + +} + +@media only screen and (min-width: 767px) { +.slidermobile {display: none;} +} \ No newline at end of file diff --git a/aritmija_devTemplate/Aritmija_v5/assets/css/style.css b/aritmija_devTemplate/Aritmija_v5/assets/css/style.css new file mode 100644 index 0000000..0d156a3 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/css/style.css @@ -0,0 +1,3408 @@ +.about-area .container {max-width: 100% !important; padding:0px 5%;} +.about-area_home .container {max-width: 100% !important; padding:0px 5%;} + +.team-info-front span {text-align: left !important;} + + +/* ===== Iframe / Lenis jitter fix ===== */ + +iframe { + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.card-thumb-video iframe, +.flip-card-media iframe, +.pulse-preview-img iframe, +.mobile-service-preview iframe, +.portfolio-video-embed iframe { + pointer-events: none !important; + touch-action: none !important; + user-select: none; + -webkit-user-select: none; +} + + +.inspiration-overlay-slider .flip-card { + + pointer-events: auto !important; + + cursor: pointer !important; + +} + + + + +/* ===== Video wrapper ===== */ + +.flip-card-media { + position: relative; + + width: 100%; + height: 100%; + + overflow: hidden; + + border-radius: 10px; + + transform: translateZ(0); + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.flip-card-media iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 240%; + height: 145%; + + border: 0; + + transform: + translate(-50%, -50%) + translateZ(0); + + pointer-events: none; + + will-change: transform; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + + opacity: 1; + + transition: opacity 0s linear; +} + + +/* kill iframe instantly */ + +.flip-card.active .flip-card-media iframe { + opacity: 0; +} + + +/* ===== Back ===== */ + +.flip-card-back { + z-index: 1; + + transform: + rotateY(180deg) + translateZ(0); + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} +/* ===== Team slider Bunny video fix ===== */ + + .card-thumb { + position: relative; + height: 425px; + overflow: hidden; + z-index: 1; +} + +.card-thumb img { + width: 100% !important; + height: 425px; + object-fit: cover; + display: block; +} + +.card-thumb iframe { + position: absolute; + top: 50%; + left: 50%; + + width: 185%; + height: 185%; + + border: 0; + transform: translate(-50%, -50%); + pointer-events: none; + z-index: 1; +} + +.team-info { + position: relative; + z-index: 5; +} + +.team-card { + position: relative; + overflow: hidden; +} + +/* ===== Team slider Bunny video final cover ===== */ + +.card-thumb iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 240%; + height: 135%; + + border: 0; + + transform: translate(-50%, -50%); + + pointer-events: none; + + z-index: 1; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + will-change: transform; +} + + +/* ===== Mobile Services Preview: image + video support ===== */ + +@media (max-width: 767px) { + .mobile-service-preview { + position: fixed !important; + right: 10px; + bottom: 30px; + + width: 160px; + height: 110px; + + overflow: hidden; + + opacity: 0; + visibility: hidden; + transform: translateY(12px) scale(.92); + pointer-events: none; + z-index: 9999; + + transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease; + } + + .mobile-service-preview.is-visible { + opacity: 1; + visibility: visible; + transform: translateY(0) scale(1); + } + + .mobile-service-preview img, + .mobile-service-preview iframe { + width: 100%; + height: 100%; + display: block; + border: 0; + object-fit: cover; + pointer-events: none; + } + + .mobile-service-preview.is-video-preview iframe { + position: absolute; + top: 50%; + left: 50%; + + width: 185%; + height: 185%; + + min-width: 100%; + min-height: 100%; + + transform: translate(-50%, -50%); + } +} + +.mobile-service-preview { + visibility: visible !important; + opacity: 0; +} + +.mobile-service-preview.is-visible { + opacity: 1; +} + + +/* ===== Pulse preview supports image + video ===== */ + +.pulse-preview-img { + overflow: hidden; +} + +/* ===== Pulse Bunny video cover ===== */ + +.pulse-preview-img iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 185%; + height: 180%; + + min-width: 100%; + min-height: 100%; + + border: 0; + + transform: translate(-50%, -50%); + + pointer-events: none; +} + +.pulse-preview-img.is-video-preview { + width: 370px; + height: 412px; + + overflow: hidden; + + position: fixed; +} + +/* ===== Bunny iframe true cover ===== */ + +.portfolio-video-embed { + position: relative; + width: 100%; + height: 500px; + overflow: hidden; +} + +.portfolio-video-embed iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 100%; + height: 100%; + + border: 0; + + transform: translate(-50%, -50%) scale(2.2); + + transform-origin: center center; + + pointer-events: none; +} + +/* ===== Lenis + iframe jitter fix ===== */ + +.portfolio-video-embed { + isolation: isolate; + contain: layout paint; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.portfolio-video-embed iframe { + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + will-change: transform; +} + + + +/* ===== Black Rotating Word ===== */ + +.hero-rotating-word-black { + display: inline-flex; + align-items: baseline; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color:inherit; +} + +.black-char-wrap { + display: inline-flex; + overflow: hidden; + + padding-top: .08em; + padding-bottom: .16em; + + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.black-char { + display: block; + + font: inherit; + line-height: inherit; + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + +/* ===== Work page portfolio grid ===== */ + +.portfolio-projects { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + +} + +.project-card { + width: 100%; + min-width: 0; +} + +.project-img-wrapper img { + width: 100%; + display: block; +} + +/* 1400px naj ostane 2 v vrsti */ +@media (min-width: 1400px) { + .portfolio-area .container { + max-width: 1400px; + } + + .portfolio-projects { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} + +/* ===== Work page portfolio grid override ===== */ + +@media (min-width: 2000px) { + .portfolio-area .container { + max-width: 1900px !important; + } + + .portfolio-projects { + display: grid !important; + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + + } + + .portfolio-projects .project-card { + width: auto !important; + max-width: none !important; + flex: none !important; + } +} + + +/* ===== Pulse desktop only ===== */ + +@media (max-width: 767px) { + .pulse-services-section { + display: none; + } +} + +/* ===== Old mobile version only ===== */ + +@media (min-width: 768px) { + .about_area_home2 { + display: none; + } +} + + +/* ===== Pulse Services Scroll Story ===== */ + +.pulse-services-section { + position: relative; + padding-top:60px; + background:#000; + margin-top:-10px; +} + +.pulse-services-wrap .kakodelamo-title { + text-align: left; + margin-bottom: 80px; +} + +.pulse-story-wrap { + position: relative; + height: 100vh; + overflow: hidden; +} + +.pulse-word-cloud { + position: relative; + will-change: transform; +} + +.pulse-service-word { + display: block; + width: fit-content; + text-decoration: none; + color: inherit; + cursor: pointer; +} + +.pulse-service-word img { + display: none; +} + +.pulse-service-word span { + display: block; + width: fit-content; + + font-family: 'Aktiv-Grotesk-Ex'; + font-size: clamp(72px, 8.8vw, 150px); + line-height: 1; + color: #F5F5F5; + white-space: nowrap; + + transition: + color .25s ease, + opacity .25s ease, + transform .25s ease; +} + +.pulse-service-word:not(.is-active) span { + opacity: 1; +} + +.pulse-service-word.is-active span { + opacity: 1; + color: #4050FF; + transform: translateY(-2px); +} + + + +.pulse-preview-img { + position: fixed; + right: 40px; + bottom: 40px; + width: min(360px, 32vw); + height: auto; + z-index: 50; + + opacity: 0; + visibility: hidden; + pointer-events: none; + cursor: pointer; + + transform: translateY(18px) scale(.96); + transition: + opacity .35s ease, + transform .35s ease, + visibility .35s ease; +} + +.pulse-preview-img.is-visible { + opacity: 1; + visibility: visible; + pointer-events: auto; + transform: translateY(0) scale(1); +} + + + +/* ===== Pink Rotating Word Wave Animation ===== */ + +.about-title-wrap5 .hero-rotating-word-pink { + display: inline-flex; + align-items: baseline; + + white-space: nowrap; + + color: #FFDFF0; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + +.about-title-wrap5 .pink-char-wrap { + display: inline-flex; + overflow: hidden; + + padding-top: .08em; + padding-bottom: .16em; + + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.about-title-wrap5 .pink-char { + display: block; + + font: inherit; + line-height: inherit; + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + + + +/* ===== Creative Area Rotating Word ===== */ + +.ct-heading .ct-rotating-word { + display: inline-block; + position: relative; + + margin-left: .18em; + white-space: nowrap; + + + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + word-spacing: 0; +font-family: 'Adieu-Regular' !important; + color: inherit; +} + +.ct-heading .ct-char-wrap { + display: inline-flex; + overflow: hidden; + + + padding-top: .08em; + padding-bottom: .16em; + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.ct-heading .ct-char { + display: block; + +font-family: 'Adieu-Regular'; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + +/* ===== Hero Rotating Word Wave Animation ===== */ +/* Rotating word inside .about-title-wrap h2 */ +/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */ + +.about-title-wrap .hero-rotating-word { + display: block; + + + align-items: baseline; + position: relative; + + margin-left: .12em; + white-space: nowrap; + vertical-align: baseline; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + word-spacing: 0; + font-kerning: normal; + +color: #121212; +} + +.about-title-wrap .hero-char-wrap { + display: inline-flex; + align-items: baseline; + overflow: hidden; + + margin: 0; + padding-top: .08em; + padding-bottom: .16em; + margin-top: -.08em; + margin-bottom: -.16em; + + font-size: inherit; + line-height: 1.15; + vertical-align: baseline; +} + +.about-title-wrap .hero-char { + display: block; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color: inherit; + will-change: transform; + backface-visibility: hidden; +} + + + + +::selection { + background:#FFDFF0 !important; + color:#000; + +} + +::-moz-selection { + background:#FFDFF0 !important; + color:#000; + +} + + + + +.inspiration-mobile-wrapper {overflow: hidden;} + +.slider-wrapper { + + width: 100%; + + max-width: 100%; + + overflow: visible; + + cursor: grab; + + touch-action: pan-y; + + position: relative; + +} + +.slider-wrapper.is-dragging { + + cursor: grabbing; + +} + +.inspiration-overlay-slider { + + display: flex !important; + + flex-direction: row !important; + + flex-wrap: nowrap !important; + + align-items: center !important; + + width: max-content !important; + + max-width: none !important; + + will-change: transform; + + transform: translate3d(0,0,0); + +} + +.inspiration-overlay-slider .flip-card { + position: relative !important; + flex: 0 0 auto !important; + + width: 306px; + height: 390px; + + margin-right: -2px; + + top: auto !important; + left: auto !important; + right: auto !important; + bottom: auto !important; + + transform: rotate(-2deg); +} + +.inspiration-overlay-slider .flip-card:nth-child(even) { + transform: rotate(2deg); +} + +.inspiration-overlay-slider .flip-card:nth-child(3n) { + transform: rotate(-4deg); +} + + +@media (max-width: 767px) { + .services-story-mobile-wrap { + position: relative; + } + + .services-word-cloud { + position: relative; + } +} + +@media (max-width: 767px) { + + .portfolio-slider-wrap { + overflow-x: auto; + overflow-y: hidden; + + -webkit-overflow-scrolling: touch; + + scrollbar-width: none; + } + + .portfolio-slider-wrap::-webkit-scrollbar { + display: none; + } + + .portfolio-slider { + width: max-content; + pointer-events: auto; + } + +} + + + + +.portfolio-slider-wrap { + width: 100%; + overflow: hidden; +} + +.portfolio-slider-wrap { + cursor: grab; + touch-action: pan-y; + + overscroll-behavior-x: contain; +} + +.portfolio-slider-wrap.is-dragging { + cursor: grabbing; +} + +.portfolio-slider-wrap.is-dragging a { + pointer-events: none; +} + +.portfolio-slider { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-items: flex-start; + gap: 25px; + width: max-content; + will-change: transform; +} + +.portfolio-slide { + flex: 0 0 auto; + + display: flex; + + flex-direction: column; + + gap: 14px; + + text-decoration: none; + + color: inherit; +} + +.portfolio-slide img, +.portfolio-slide video { + width: 100%; + height: 500px; + display: block; + object-fit: cover; +} + + + +.klasik-sirina { width: 650px; } +.ozki-sirina { width: 500px; } +.mini-sirina { width: 280px; } +.siroki-sirina { width: 620px; } + +.portfolio-slide-link { + display: block; + font-family: 'Aktiv-Grotesk-Ex'; + font-size: 16px; + line-height: 130%; + color: #F5F5F5; + text-decoration: none; + transition: color 400ms ease; +} + +.portfolio-slide:hover .portfolio-slide-link { + color: #4050FF; +} + + + + +@media (max-width: 767px) { + + .services-word-cloud { + width: 100%; + overflow: visible; + padding-right: 10%; + } + + .service-word { + font-size: clamp(34px, 12vw, 52px) !important; + line-height: 1.05 !important; + max-width: 90%; + white-space: nowrap !important; + transform: none !important; + } + + .service-word > img { + display: none !important; + } + + .service-word.is-active { + color: #4050FF; + } + + .mobile-service-preview { + position: fixed !important; + right: 10px; + bottom: 30px; + + width: 160px; + height: 110px; + + object-fit: cover; + opacity: 0; + transform: translateY(12px) scale(.92); + pointer-events: none; + z-index: 9999; + + transition: opacity 300ms ease, transform 300ms ease; + } + + .mobile-service-preview.is-visible { + opacity: 1; + transform: translateY(0) scale(1); + } +} + + + + + + + + .services-word-cloud {padding-top:20px;} + + +.service-word { + position: relative; + + display: flex; + align-items: center; + + width: fit-content; + + font-family: 'Aktiv-Grotesk-Ex'; + font-size: clamp(72px, 8.8vw, 150px); + line-height: 1; + + color: #F5F5F5; + white-space: nowrap; + + cursor: pointer; + + transition: + color 400ms ease, + transform 400ms ease; +} + +.service-word img { + width: 0; + height: 110px; + + object-fit: cover; + object-position: center; + + flex-shrink: 0; + + opacity: 0; + margin-right: 0; + + transform: scale(.9); + + transition: + width 400ms ease, + margin-right 400ms ease, + opacity 300ms ease, + transform 400ms ease; +} + +.service-word span { + display: block; +} + +.service-word:hover { + color: #4050FF; + transform: translateX(28px); +} + +.service-word:hover img { + width: 170px; + margin-right: 28px; + + opacity: 1; + transform: scale(1); +} + + + + +.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} + +.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} + + +.working-together-area3 { +} + +.working-together-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 50px; + align-items: end; +} + +.working-together-image img { + width: 100%; + display: block; + object-fit: cover; +} + +.together-content3 { + display: flex; + flex-direction: column; + align-items: flex-start; +} + +.fixfont h2 { font-family: 'Adieu-Regular' !important;} + +.together-content3 h2 { + margin-bottom: 25px; + font-size: 40px; line-height: 110%; color:#F5F5F5; +} + +.together-content5 h2 { + margin-bottom: 25px; + font-size: 40px; line-height: 110%; color:#F5F5F5; +} + +.together-content3 p { + margin-bottom: 50px; + color:#F5F5F5; + font-family: 'Aktiv-Grotesk-Ex'; + font-size: 24px; line-height: 110%; +} + +.together-content3 .common-btn {color:#C7C7C7;} +.together-content3 .common-btn span {background-color:#060606;} + +.together-content3 .common-btn:hover {color:#FFDFF0} + +@media (max-width: 767px) { + .working-together-grid { + grid-template-columns: 1fr; + gap: 35px; + } + + + .together-content3 p { + margin-bottom: 35px; + } +} + + +.about-area2 { + position: relative !important; + overflow: hidden !important; +} + +.about-area2 .flair { + position: absolute; + opacity: 0; + width: 50px; + pointer-events: none; + z-index: 2; +} + + +.awards-cloud { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: flex-end; + gap: 5px 19px; + max-width: 100%; + margin: 0 auto; + padding:0px 5%; +} + +.award-item { + position: relative; + display: inline-block; + font-family: 'Aktiv-Grotesk-Ex'; + font-size: 80px; + line-height: 110%; + color: #121212; + white-space: nowrap; + transition: all 400ms; +} + +.award-item:hover { + color: #4050FF; +} + +.award-item sup { + position: relative; + top: -34px; + margin-left: -13px; + + display: inline-flex; + align-items: center; + justify-content: center; + + width: 33px; + height: 33px; + + border: 2px solid currentColor; + border-radius: 50%; + + font-size: 14px; + line-height: 1; + letter-spacing: 0; + vertical-align: baseline; + font-family: 'Aktiv-Grotesk-Ex'; + font-weight: 600; + transition: all 400ms; +} + +@media (max-width: 767px) { + .awards-cloud { + gap: 5px 10px; + padding:0px 15px; + } + + .award-item { + font-size: clamp(34px, 7vw, 64px); + white-space: wrap; + text-align: center; + + } + + .award-item sup { + top: -18px; + width: 20px; + left:5px; + height: 20px; + font-size: 8px; + border-width: 1.5px; + font-weight: 400; + } +} + + + +.header { + transition: transform 0.35s ease, padding 0.35s ease; +} + +.header.header-hidden { + transform: translateY(-100%); +} + +html { + scroll-behavior: smooth; + scroll-padding-top: 120px; +} + +.page-reveal { + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + + background: #121212; + + z-index: 998; + pointer-events: none; + + transform-origin: bottom center; +} + +.header { + z-index: 9999; +} + +.award-container { + perspective: 1200px; +} + +.awards-wrap { + transform-style: preserve-3d; + will-change: transform; +} + +.awards-wrap img { + will-change: transform, opacity, filter; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + transform-style: preserve-3d; +} + + + + + + +.brand-dock-wrap { + overflow: hidden; + width: 100%; + padding: 35px 0; + margin: -35px 0; +} + +.brand-dock { + width: max-content; + display: flex; + align-items: center; + gap: 75px; + margin: 0; + padding: 35px 0; + list-style: none; + will-change: transform; + overflow: visible; +} + +.brand-dock-item { + flex: 0 0 auto; + width: 180px; + height: 180px; + display: flex; + align-items: center; + justify-content: center; + overflow: visible; + transform-origin: center bottom; + will-change: transform; + pointer-events: auto; +} + +.brand-dock-link { + position: relative; + width: 180px; + height: 180px; + display: flex; + align-items: center; + justify-content: center; + overflow: visible; + pointer-events: none; +} + +.brand-dock-img { + max-width: 100%; + max-height: 140px; + object-fit: contain; + transform-origin: center bottom; + will-change: opacity; + transition: opacity .25s ease; + pointer-events: none; +} + +.brand-hover { + position: absolute; + inset: 0; + margin: auto; + opacity: 0; +} + +.brand-dock-item:hover .brand-default { + opacity: 0; +} + +.brand-dock-item:hover .brand-hover { + opacity: 1; +} + +.brand-dock-item.min-h .brand-dock-img { + max-height: 98px; +} + +.brand-dock-item.max-h .brand-dock-img { + max-height: 125px; +} + +.brand-dock-item.logo-squre .brand-dock-img { + max-height: 145px; +} + +@media (max-width: 767px) { + .brand-dock-wrap { + padding: 45px 0; + margin: -60px 0; + } + + .brand-dock { + gap: 20px; + padding: 45px 0 0 0; + } + + .brand-dock-item, + .brand-dock-link { + width: 140px; + height: 140px; + } + + .brand-dock-img { + max-width: 100%; + max-height: 125px; + } + + .brand-dock-item.min-h .brand-dock-img { + max-height: 118px; + } + + .brand-dock-item.max-h .brand-dock-img { + max-height: 145px; + } + + .brand-dock-item.logo-squre .brand-dock-img { + max-height: 145px; + } +} + + + + + + + + +.showcase-title i {font-style: normal !important;} +.about-title-wrap i {font-style: normal !important;} + +html, +body, +* { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important; +} + +a:hover, +button:hover, +input[type="submit"]:hover, +input[type="button"]:hover, +[role="button"]:hover, +label:hover, +summary:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.showcase-item img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.awards-wrap img { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.site-logo img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.team-card img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.branding-list h2:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.project-card img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.portfolio-info h4 { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.award-item:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.flip-card-front img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.service-word span:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.service-word:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +a.portfolio-slide img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +a.portfolio-slide video:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.pulse-service-word span:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.brand-dock-item:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + + +@font-face { + font-family: 'Adieu-Regular'; + src: url(../fonts/Adieu-Regular.ttf); +} +@font-face { + font-family: 'Aktiv-Grotesk-Ex'; + src: url(../fonts/Aktiv-Grotesk-Ex.ttf); + font-weight: 400; +} +@font-face { + font-family: 'Aktiv-Grotesk-Ex-Bold'; + src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf); +} + + +/* Base CSS */ +a:focus { + outline: 0 solid +} + +img { + max-width: 100%; + height: auto; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 15px; + color: #F5F5F5; +} + + +body { + color: #F5F5F5; + font-weight: 400; + background-color: #121212; + font-family: 'Aktiv-Grotesk-Ex'; + padding: 0 20px; +} + +.selector-for-some-widget { + box-sizing: content-box; +} + +a:hover { + text-decoration: none; +} +ul{ + margin: 0; + padding: 0; +} +a, button, input, textarea{ + outline: none !important; + text-decoration: none; +} + +.container{ + max-width: 1400px; +} + + + +/*------------ Header Area Start ----------*/ + +header { + padding-top: 40px; + padding-bottom: 40px; +} +header { + position: sticky; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} +.header-wrapper { + padding: 0 30px; + display: flex; + justify-content: space-between; + align-items: center; + gap: 170px; +} +.site-logo a { + display: inline-block; +} +.site-logo { + display: inline-block; + flex-shrink: 0; +} +.header-wrapper a { + text-decoration: none; + transition: .3s; + font-size: 16px; + color: #D9D9D9; + display: inline-block; + padding: 2px 30px; +} +.header-wrapper a:hover{ + color: #FFDFF0; +} +.mobile-nav{ + display: none; +} +.logo-sm img { + width: 100px; +} + +.sticky {mix-blend-mode: difference; } +.sticky .header-wrapper a {color:#FFF;} + +/*------------ Header Area End ----------*/ + + + + +/*------------ Hero Area Start ----------*/ +.hero-area { + position: relative; + min-height: 100vh; + overflow: hidden; + background:#000; +} + +.video-hero { + width: 100%; + min-height: 100vh; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; +} + +.hero-video { + position: relative; + width: 70%; + height: 75vh; + overflow: hidden; +} + +.hero-video iframe { + position: absolute; + top: 50%; + left: 50%; + width: 180%; + height: 180%; + border: 0; + transform: translate(-50%, -50%); + pointer-events: none; +} + +@media only screen and (max-width: 767px) { + .video-hero { + min-height: 100vh; + } + + .hero-video { + width: 70%; + height: 75vh; + } + + .hero-video iframe { + width: 320%; + height: 100%; + } +} + +.hero-video { + width: 70%; + height: 75vh; + object-fit: cover; + transform-origin: center center; + border-radius: 0px; +} + + +.hero-area .container{ + padding: 0px; +} + + .project-video{ + height: 700px; + object-fit: cover; + width: 100%; + } + .slide-menu { + display: none; + } +.lets-talk-btn { + position: fixed; + mix-blend-mode: difference; + left: 35px; + bottom: 50px; + z-index: 9999; + display: inline-block; + color: #f5f5f5; + padding: 0; + border-bottom: 1px solid #f5f5f5; + text-transform: uppercase; + font-size: 13.70px; + opacity: 0; + visibility: hidden; + transform: translateY(12px); + pointer-events: none; + transition: opacity .35s ease, transform .35s ease, visibility .35s ease, color .3s ease; +} + +.lets-talk-btn.is-visible { + opacity: 1; + visibility: visible; + transform: translateY(0); + pointer-events: auto; +} + +.lets-talk-btn:hover { + color: #fff; +} + + +/* ===== Fixed Language Switch ===== */ + +.language-action { + position: fixed; + + right: 35px; + bottom: 40px; + + z-index: 999999; + + display: inline-block; + + mix-blend-mode: difference; + + pointer-events: auto; + + isolation: isolate; +} + +.language-action ul { + margin: 0; + padding: 0; + list-style: none; +} + +.language-action ul li { + display: block; + margin: 0; + position: relative; +} + +.language-action li a:first-child {margin-bottom: 7px;} + +.language-action li a { + display: block; + + border: none; + background: transparent; + + padding: 0; + margin: 0px 0px; + + font-size: 15px; + line-height: 1; + text-transform: uppercase; + + color: #f5f5f5; + text-decoration: none; + + cursor: pointer; + + position: relative; + z-index: 999999; + + pointer-events: auto; + + transition: color .2s ease; +} + +.language-action li a:hover { + color: #fff; +} + +.language-action li.active a { + color: #fff; +} + +/*------------ Header Area End ----------*/ + + + + + +/*------------ Showcase Area Start ----------*/ + +.showcase-area { + display: inline-block; + width: 100%; + height: auto; + padding-top: 0px; + padding-bottom: 100px; + transition: .3s; + overflow: hidden; + background:#000; +} +.card-wrapper { + position: relative; + width: 100%; + height: 400px; + overflow: hidden; +} +.card { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) rotate(0deg); + width: 260px; + border-radius: 16px; + overflow: hidden; + box-shadow: 0 20px 40px rgba(0,0,0,0.4); +} +.card img { + width: 100%; + display: block; +} +.section-title { + text-align: center; + margin-bottom: 50px; +} +.section-title h2 { + font-size: 64px; + line-height: 110%; + font-weight: normal; +} +.section-title h2 span { + color: #FFDFF0; +} +.section-title h2 b { + font-weight: unset; + font-family: 'Adieu-Regular'; +} +.showcase-title{ + max-width: 700px; + margin: 0 auto; + margin-bottom: 50px; +} +.bottom-title { + text-align: center; +} + +.bottom-title h4 { + font-size: 40px; + font-family: 'Adieu-Regular'; +} +.bottom-title h4 span{ + font-family: 'Aktiv-Grotesk-Ex'; + +} +.bottom-title{ + margin-top: 100px; +} +.common-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0 15px; + color: #FFDFF0; + font-size: 24px; + transition: .3s; + text-decoration: none; + font-family: 'Aktiv-Grotesk-Ex'; + justify-content: center; +} +.common-btn:hover{ + color: #fff +} +.common-btn span { + width: 30px; + height: 30px; + display: flex; + border-radius: 100%; + align-items: center; + justify-content: center; + background-color: rgba(255, 223, 240, 0.1); + transition: .3s; + transform: rotate(0deg); + position: relative; + +} +a.common-btn:hover span { + transform: rotate(45deg); +} +.btn-wrapper { + display: flex; + align-items: center; + justify-content: center; +} + +.showcase-slider { + margin: 0 auto; + margin-bottom: 50px; +} + + +.slider-wrap { + transform-style: preserve-3d; + will-change: transform; + display: flex; +} + +.showcase-item { + transform-style: preserve-3d; + will-change: transform; +} + +.showcase-item img { + display: block; + width: 100%; + height: 100%; + object-fit: cover; + will-change: transform; + backface-visibility: hidden; + transition: transform 0.2s ease; +} + +.showcase-slider { + perspective: 1200px; +} + +.slider-wrap { + transform-style: preserve-3d; + will-change: transform; +} + +.showcase-item { + transform-style: preserve-3d; + will-change: transform; + width: 340px; + height: 440px; +} + +.showcase-item img { + will-change: transform; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} +.showcase-item:nth-child(3){ + width: 340px; + height: 440px; + z-index: 5; + transform: rotate(-1.85deg); +} +.showcase-item:nth-child(1) { + transform: rotate(3.44deg); + margin-right: -40px; +} +.showcase-item:nth-child(2) { + transform: rotate(-4.78deg); + margin-right: -80px; +} +.showcase-item:nth-child(4) { + transform: rotate(1.70deg); + margin-left: -30px; + z-index: 2; + height: 360px; +} +.showcase-item:nth-child(5) { + transform: rotate(-7.75deg); + margin-left: -40px; + z-index: 1; + height: 390px; +} + + + +/*------------ Showcase Area End ----------*/ + + + + + + + +/*------------ Brief Area Start ----------*/ +.brief-area{ + padding: 150px 0; + background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%); + overflow: hidden; + padding-bottom: 100px; +} + +.brief-area3 { + padding: 150px 0; + background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5); + overflow: hidden; +} + +.brand-slider-area .brief-title{ + margin-bottom: 50px; +} + +.brief-title{ + margin-bottom: 80px; +} + +.brief-title3 { + margin-bottom: 50px; +} + +.brief-title3 h2 { + font-size: 24px; line-height: 130%; + color: #121212; + font-family: 'Adieu-Regular'; +} + +.for-mobile{ + display: none; +} + +.veonas {margin-top:50px;} +.veonas .cta-btn {text-align: center;} +.veonas .cta-btn .common-btn {color:#121212;} +.veonas .cta-btn .common-btn:hover {color:#4050FF;} + +/*------------ Brief Area End ----------*/ + + + + + +/*------------ Brand Area Start ----------*/ +.brand-slider-area { + padding: 150px 0; + background: #F5F5F5; + overflow: visible; +} +.infinite-slider { + overflow: hidden; + width: 100%; +} +.slider-track { + display: flex; + width: max-content; + align-items: center; + justify-content: center; +} +.brand-logo { + flex: 0 0 auto; + padding: 0 50px; + justify-content: center; +} +.brand-logo img { + max-height: 60px; + display: block; + filter: grayscale(100%) brightness(1); + transition: .4s ease; + transform: scale(1); +} +.brand-logo img:hover {filter:none;} +.brand-logo { transition: .4s ease; + transform: scale(1);} +.brand-logo:hover { + transform: scale(1.1); + filter: none; +} +.min-h img{ + max-height: 42px; +} +.max-h img{ + max-height: 70px; +} + +.logo-squre img{ + max-height: 84px; +} + + +.shk-vrtx-wrap-91A { + display: inline-block; + overflow: hidden; + height: 1.2em; + position: relative; + } + + .shk-vrtx-track-91A { + display: block; + will-change: transform; + color: #FF3AD1; + } + + .shk-vrtx-item-91A { + display: block; + line-height: 1.2em; + } +/*------------ Brand Area End ----------*/ + + + + +/*------------ CTA Area Start ----------*/ +.cta-area { + padding: 100px 0; + background-color:#4050FF; + z-index: 99999;; +} +.cta-area .container{ + max-width: 1400px; +} +.cta-btn { + text-align: end; +} + +.cta-btn .common-btn {color:#F5F5F5;} +.cta-btn .common-btn:hover {color:#FFDFF0;} + + +.cta-content h2 { + margin: 0; + font-size: 40px; + line-height: 110%; + font-family: 'Adieu-Regular'; + + color:#FFFFFF; + margin-bottom: 25px; +} + +.cta-content h3 { + margin: 0; + font-size: 24px; + line-height: 110%; + font-family: 'Aktiv-Grotesk-Ex'; + color:#F5F5F5; + margin-bottom: 0px; +} + + +/*------------ CTA Area End ----------*/ + + + +/*------------ Footer Area Start ----------*/ +footer { + padding-top: 100px; + padding-bottom: 20px; + position: relative; + width: 100%; + z-index: 9999; +} + #footer-img { + height: 100%; + width: 100%; + display: block; + overflow: visible; + position: absolute; + bottom: 0; + left: 0; + z-index: -1; + } +footer h4 { + font-size: 20px; + color: #FFDFF0; + display: block; + margin-bottom: 25px; +} +.social-links ul { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + gap: 30px; +} +.social-links ul li a{ + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + background-color: #f5f5f5; + color: #121212; + transition: .3s; + border-radius: 100%; + transition: all 400ms; +} +.social-links ul li img { + width: 25px; + transition: .3s; +} + +.social-links li a:hover { + background-color: #FFDFF0; +} +.footer-info ul { + margin: 0; + padding: 0; + list-style: none; +} + +.footer-info ul li { + display: block; + margin-bottom: 10px; +} + +.footer-info ul li:last-child {margin-bottom: 0px;} + +.footer-info ul li a { + color: #fff; + font-size: 24px; +font-family: 'Adieu-Regular'; + line-height: 110%; + transition: all 400ms; +} +.footer-info ul li a:hover {color: #FFDFF0} +.footer-info p { + font-size: 24px; +font-family: 'Adieu-Regular'; + line-height: 110%; + margin-bottom: 10px; +} +.footer-info p:last-child {margin-bottom: 0px;} +.footer-love { + margin-top: 100px; + margin-bottom: 20px; + text-align: center; +} +.footer-love img { + width: 200px; +} +.copyright-wrap { + position: relative; + + display: flex; + justify-content: space-between; + align-items: center; + + width: 100%; + padding-top:20px; +} + +.copyright-left, +.copyright-right { + flex-shrink: 0; +} + +.copyright-center { + position: absolute; + + left: 50%; + transform: translateX(-50%); + + text-align: center; + white-space: nowrap; +} + +.copyright-center p { font-family: 'Adieu-Regular' !important;} + +.copyright-wrap p { + margin: 0; +} + +@media (max-width: 767px) { + .copyright-wrap { + display: flex !important; + flex-direction: column !important; + gap: 12px; + padding-top:0px !important; + } + + .copyright-center { + position: static !important; + left: auto !important; + transform: none !important; + order: -10 !important; + } + + .copyright-left { + order: 1 !important; + } + + .copyright-right { + order: 2 !important; + } +} + + + + +.copyright-wrap p { + margin: 0; + font-size: 16px; + color: #F5F5F5; + font-family: 'Aktiv-Grotesk-Ex'; +} +.sticky .header-wrapper a { + +} + + +/*------------ Footer Area End ----------*/ + + +/*------------ Projects Area Start ----------*/ +.projects-area { + background: #000; + padding-bottom: 100px; + padding-top: 50px; +} +.single-project { + margin-bottom: 30px; +} +.project-info h2 { + font-size: 40px; + margin: 0; + +} +.project-info { + margin-bottom: 50px; +} +.subtitle { + text-align: right; +} +.client-info h4 { + color: #FFDFF0; + font-size: 16px; + letter-spacing: .2px; + line-height: 110%; + margin-bottom: 5px; +} +.client-info{ + margin-bottom: 20px; +} +.project-details h4 { + color: #FFDFF0; + font-size: 16px; + letter-spacing: .2px; + line-height: 110%; + margin-bottom: 10px; +} +.project-details p { + margin-bottom: 8px; + line-height: 100%; + color: #F5F5F5; +} +.description-text p { + line-height: 130%; + color: #F5F5F5; + margin-bottom: 0px; +} +.single-wrapper {margin-bottom: 3rem;} +.project-content { + padding-top: 50px; + padding-bottom: 70px; +} +/*------------ Projects Area End ----------*/ + + + + + +/*------------ Portfolio Area Start ----------*/ +.portfolio-area { + padding: 100px 0; + background: #000; +} +.portfolio-title { + + margin: 0 auto; + text-align: center; + margin-bottom: 60px; +} +.portfolio-title h2 { + font-size: 80px; + line-height: 110%; + +} +.portfolio-title .description { + max-width: 734px; + margin: 0 auto; + padding-top: 10px; +} +.portfolio-title .description p { + font-size: 24px; +} +.portfolio-filter { + display: flex; + align-items: center; + justify-content: center; + gap: 25px; +} + +.portfolio-filter button { + border: 1px solid #F5F5F5; + transition: .3s; + border-radius: 60px; + background: transparent; + color: #F5F5F5; + display: inline-block; + padding: 10px 20px; + font-size: 20px; + line-height: 120%; + padding-bottom: 12px; + cursor: pointer; +} + +.portfolio-filter button:hover{ + background-color: #4050FF; + border-color: #4050FF; +} +.portfolio-filter button.active{ + background-color: #4050FF; + border-color: #4050FF; +} + + +.portfolio-projects { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 0 50px; +} +.project-card { + margin-top: 100px; +} +.portfolio-info { + margin-top: 25px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px; +} +.portfolio-info h4 { + font-size: 24px; + margin: 0; + line-height: 110%; + font-family: 'Adieu-Regular'; + transition: all 400ms; +} + +.project-card:hover .portfolio-info h4 {color:#4050FF} +.portfolio-info span { + font-size: 20px; +} + +.project-card img { + max-height: 680px; + object-fit: cover; + transition: transform 0.5s cubic-bezier(.22,.61,.36,1); + position: relative; + transform: scale(1); +} +.project-card:hover img { + transform: scale(1.07); +} + +.project-img-wrapper {overflow: hidden;} + +.project-card { + transition: transform 0.010s cubic-bezier(.22,.61,.36,1); + opacity: 1; + transform: scale(1); + overflow: hidden; + } + + .project-card.hide { + opacity: 0; + transform: scale(0.8); + pointer-events: none; + position: absolute; + } + + .portfolio-projects { + position: relative; + } + + + .project-card.hide { + opacity: 0; + transform: scale(0.8); + pointer-events: none; + width: 0; + height: 0; + margin: 0; + padding: 0; + overflow: hidden; + } + .project-card { + will-change: transform, opacity; + } + + .terms-area { + padding-top: 60px; + padding-bottom: 100px; + color: #000; + background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); +} +.content-block h2 { + font-size: 40px; + color: #000; + line-height: 130%; + font-family: 'Adieu-Regular'; + margin-bottom: 20px; +} +.content-block h4 { + color: #000; + font-size: 20px; + font-family: 'Adieu-Regular'; +} +.terms-content { + max-width: 800px; + margin: 0 auto; +} +.content-block { + margin-bottom: 30px; +} +/*------------ Portfolio Area End ----------*/ + + + + +/*------------ Contact Area Start ----------*/ +.contact-area{ + padding: 100px 0; + background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); +} +.contact-wrapper { + max-width: 700px; + margin: 0 auto; +} +.contact-title { + text-align: center; + margin-bottom: 60px; +} +.contact-title h2 { + color: #000; + font-size: 80px; + line-height: 110%; + +} +.contact-title p { + font-size: 24px; + color: #000; + max-width: 800px; margin:auto; + padding-top:10px; +} +.single-item { + width: 100%; + margin-bottom: 25px; +} +.single-item input { + height: 60px; + padding: 10px 0; + border: none; + border-bottom: 1px solid #4050FF; + background: transparent; + width: 100%; + color: #000; +} +.single-item input::placeholder{ + color: #747474; + opacity: 1; +} + +.single-item textarea { + height: 60px; + padding: 10px 0; + border: none; + border-bottom: 1px solid #4050FF; + background: transparent; + width: 100%; + color: #000; +} +.single-item textarea::placeholder{ + color: #747474; + opacity: 1; +} +.btn__primary{ + display: inline-flex; + justify-content: center; + align-items: center; + gap: 0 15px; + border: none; + background: transparent; + font-size: 20px; + color: #4050FF; +} +.btn__primary span { + width: 34px; + height: 34px; + display: inline-flex; + align-items: center; + justify-content: center; + background: #E6E2F6; + border-radius: 100%; + transition: .3s; + transform: rotate(0deg); + font-family: 'Aktiv-Grotesk-Ex'; +} +.btn__primary img { + position: relative; + top: 1px; + width: 12px; +} +.btn__primary:hover span{ + transform: rotate(45deg); +} +.submit-btn{ + margin-top: 70px; + text-align: center; +} +.contact-note-area { + padding: 50px 0; + background: #4050FF; + text-align: center; +} +.note-text h2 { + font-size: 40px; + line-height: 130%; + font-family: 'Adieu-Regular'; + font-weight: normal; +} +.note-text { + max-width: 700px; + margin: 0 auto; +} +.note-links a {color:#FFDFF0 !important} +.back-home { + text-align: center; +} +/*------------ Contact Area End ----------*/ + + + + + + +/*------------ About Area End ----------*/ +.about-area { + + padding-top: 100px; + padding-bottom: 30px; + overflow: hidden; + background: linear-gradient( + to top, + #121212 0%, + #121212 18%, + #F5F5F5 18%, + #F5F5F5 100% +); +} + +.about-area_home { + + padding: 100px 0px; + overflow: hidden; + background:#000; +} + +.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; } + +.about-area2 { + +padding:100px 0px; + overflow: hidden; + background: #FFF; +} + + +.heightfix {padding:200px 0px 50px 0px;} + +.about-title-wrap5 .kakodelamo-title {text-align: left;} + + +.about-title-wrap { + + margin: 0 auto; + margin-bottom: 50px; +} +.about-title-wrap h2 { + color: #121212; + font-size: 80px; + line-height: 110%; +} + +.about-title-wrap5 h2 { + color: #F5F5F5; + font-size: 80px; + line-height: 110%; + margin-bottom: 0px;; +} + + +.about-title-wrap h2 .pink-text{ + color: #FF3AD1; +} + +.about-title-wrap5 h2 .pink-text2{ + color: #FFDFF0; +} + + + +.team-title { + max-width: 1208px; + margin: 0 auto; + margin-bottom: 50px; + padding-top:100px;} + + .team-title h3 {color:#121212; text-align: center ; + font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%; + } + +.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';} +.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';} + +.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;} + +.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;} +.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;} + +.team-slider { + display: flex; + width: max-content; + cursor: grab; + padding: 10px 0; +} + +.team-card { + padding: 15px; + border-radius: 10px; + background: #FFDFF0; + position: relative; + max-width: 350px; + + /* subtle base tilt */ + transform: rotate(-1deg); + + /* 3D support */ + transform-style: preserve-3d; + perspective: 1000px; + will-change: transform; + + cursor: pointer; + transition: transform 0.15s ease-out; /* faster return to normal */ +} +.team-info { + display: flex; + align-items: top; + justify-content: space-between; + gap: 0 20px; + margin-top: 15px; +} + +.team-info h4 { + color: #4050FF; + font-size: 24px; + margin: 0;line-height: 1; + font-family: 'Adieu-Regular'; + font-weight: 400 !important; +} + +.team-info span { + color: #4050FF; + font-size: 16px; + margin: 0; + text-align: right; +} +.team-card:nth-child(even) { + background: #4050FF; + transform: rotate(2deg); + +} +.team-card:nth-child(even) .team-info h4 { + color: #fff; +} +.team-card:nth-child(even) .team-info span { + color: #fff; +} +.team-card:nth-child(4) { + position: relative; + top: -10px; +} + +.team-slider { + display: flex; + width: max-content; + cursor: grab; + } + + .team-track { + display: flex; + gap: 0 10px; + } + + section.working-together-area2 { + background: #121212; + padding: 100px 0; + padding-bottom: 50px; +} + +section.working-together-area4 { + background: #000; + padding: 150px 0; + padding-bottom: 50px; +} + + section.working-together-area { + background: #060606; + padding: 100px 0; +} + + section.working-together-area3 { + background: #060606; + padding: 100px 0; +} + + +.together-content .common-btn { + margin-top: 40px; +} +.common-btn span img { + position: relative; + width: 10px; +} +.together-content { + margin:100px 0px 150px 0px; + max-width: 1000px; +} + +.together-content3 { + max-width: 100% !important; +} + +.together-content3 h2 { + max-width: 100% !important; +} + +.kakodelamo-opis5 .common-btn {margin-top:0px; +color:#F5F5F5 !important; +} + +.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;} +.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;} + + +.together-content2 { + margin-bottom:150px; + max-width: 1100px; + text-align: right; + margin-left: auto; +} +.creative-area { + padding: 100px 0; + background: #4050FF; + text-align: center; +} +.creative-area h2 { + margin: 0; + display: inline-flex; + justify-content: center; + gap: 12x; + font-size: 40px; +} +.creative-area h2 span{ +font-family: 'Aktiv-Grotesk-Ex'; + +} + + + .ct-heading { + display: flex; + align-items: center; + gap: 12px; + color:#FFF; + } + + .ct-viewport { + height: 1.2em; /* shows only one line */ + overflow: hidden; + position: relative; + } + + .ct-vertical { + display: flex; + flex-direction: column; + } + + .ct-vertical span { + height: 1.2em; + display: flex; + align-items: center; + } + +.brand-area-two{ + padding: 100px 0; + background-color: #FFF; +} + + +/*------- Inspiration Area Start -------*/ +.inspiration-area { + position: relative; + transition: .3s; + background-color: #FFFFFF; + padding: 200px 0 150px 0; +} +.inspiration-title h2 { + text-align: center; + color: #121212; + font-size: 40px; + line-height: 110%; + display: inline-block; + z-index: 0; + position: relative; + max-width: 384px; + font-family: 'Adieu-Regular'; +} +.inspiration-title h2 b{ + font-family: 'Adieu-Regular'; +} +.inspiration-title { + text-align: center; + position: absolute; + display: inline-block; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + z-index: 0; +} +.inspiration-wrapper{ + max-width: 1400px; + height: 1060px; + position: relative; + margin: 0 auto; +} + + + +.flip-card { + width: 300px; + height:360px; + perspective: 1000px; + cursor: pointer; + position: absolute; + z-index: 1; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transition: .3s ease; + } + + .flip-card-inner { + width: 100%; + height: 100%; + transition: transform 0.6s; + transform-style: preserve-3d; + position: relative; + } + + .flip-card.active .flip-card-inner { + transform: rotateY(180deg); + } + + + .flip-card-front, + .flip-card-back { + position: absolute; + width: 100%; + height: 100%; + backface-visibility: hidden; + border-radius: 15px; + overflow: hidden; + } + .flip-card-front{ + background-color: #4050FF; + padding: 15px; + border-radius: 15px; + } + /* Front */ + .flip-card-front img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 15px; + } + + /* Back */ + .flip-card-back { + background: #4050FF; + color: #fff; + transform: rotateY(180deg); + display: flex; + align-items: center; + justify-content: center; + text-align: center; + padding: 30px; + flex-direction: column; + } + .flip-card-back p { + font-size: 20px; + line-height: 140%; + margin: 0; + font-family: 'Adieu-Regular'; +} +.flip-card.card__1 { + transform: translate(-50%, -50%) rotate(-14deg); + left: 29%; + top: 42%; + z-index: 3; +} +.flip-card.card__2 { + transform: translate(-50%, -50%) rotate(-14deg); + left: 43%; + top: 54%; + z-index: 3; +} +.flip-card.card__3 { + transform: translate(-50%, -50%) rotate(-29deg); + left: 38%; + top: 65%; + z-index: 1; +} +.flip-card.card__4 { + top: 30%; + transform: translate(-50%, -50%) rotate(-12deg); + left: 43%; +} +.flip-card.card__5 { + top: 67%; + transform: translate(-50%, -50%) rotate(15deg); + left: 58%; +} +.flip-card.card__6 { + transform: translate(-50%, -50%) rotate(11deg); + left: unset; + right: 17%; + top: 35%; + z-index: 0; +} + +.flip-card.card__7 { + transform: translate(-50%, -50%) rotate(20deg); + left: unset; + right: 5%; + top: 48%; + z-index: 3; +} +.flip-card.card__8 { + transform: translate(-50%, -50%) rotate(41deg); + left: unset; + right: 20%; + top: 61%; + z-index: 1; +} + + +.inspiration-area:hover .flip-card.card__1 { + left: 16%; + top: 25%; + transform: translate(-50%, -50%) rotate(6deg); +} +.inspiration-area:hover .flip-card.card__2 { + left: 20%; + top: 50%; + transform: translate(-50%, -50%) rotate(-2deg); +} + +.inspiration-area:hover .flip-card.card__3 { + transform: translate(-50%, -50%) rotate(-29deg); + left: 18%; + top: 75%; +} +.inspiration-area:hover .flip-card.card__4 { + left: 48%; + top: 16%; + transform: translate(-50%, -50%) rotate(10deg); +} +.inspiration-area:hover .flip-card.card__5 { + top: 84%; + transform: translate(-50%, -50%) rotate(-15deg); + left: 55%; +} +.inspiration-area:hover .flip-card.card__6 { + transform: translate(-50%, -50%) rotate(-6deg); + left: unset; + right: 3%; + top: 25%; +} +.inspiration-area:hover .flip-card.card__7 { + transform: translate(-50%, -50%) rotate(3deg); + left: unset; + right: -8%; + top: 55%; +} +.inspiration-area:hover .flip-card.card__8 { + transform: translate(-50%, -50%) rotate(10deg); + left: unset; + right: 2%; + top: 86%; +} + + +.faling-btn a { + opacity: 0; + display: inline-block; +} + +.card__normal .flip-card-front{ + background-color: #FFDFF0; +} +.card__normal .flip-card-back{ + background-color: #FFDFF0; +} +.card__normal .flip-card-back{ + color: #4050FF; +} +/*------- Inspiration Area End -------*/ + + +.awards-wrap { + display: grid; + align-items: center; + grid-template-columns: repeat(6, 1fr); + gap: 30px 60px; + justify-items: center; + text-align: center; + margin-top: 150px; +} +.awards-wrap img { + max-height: 110px; + flex-shrink: 0; + transform-style: preserve-3d; + will-change: transform; + cursor: pointer; + transition: transform 0.2s ease; +} +.awards-wrap img:nth-child(odd) { + transform: rotate(15deg); +} +.awards-wrap img:nth-child(even) { + transform: rotate(-15deg); +} + + + + + .branding-section { + text-align: center; + padding: 100px 20px; + position: relative; + } + + .subtitle { + margin-bottom: 40px; + color: #A7A7A7; + } + + .branding-list h2 { + font-size: 40px; + margin: 10px 0; + cursor: pointer; + transition: color 0.3s; + font-family: 'Adieu-Regular'; + } + + .branding-list h2:hover { + color: #4c5cff; + } + + /* Floating image */ + .hover-image { + position: fixed; + top: 0; + left: 0; + pointer-events: none; + + z-index: 999; + opacity: 0; + transition: opacity 0.5s ease; + } + + .hover-image img { + width: 440px; + height: 300px; + object-fit: cover; + border-radius: 6px; + } + + .branding-area { + padding: 100px 0; + position: relative; + background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff); +} +.branding-wrapper { + display: flex; + justify-content: center; +} +.branding-list { + text-align: center; + display: inline-flex; + flex-direction: column; + gap: 20px; +} + +.branding-list h2 { + font-size: 55px; + color: #121212; + line-height: 110%; +} + + + + + .together-content h2 { + font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block; + white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; +} + + + .together-content2 h2 { + font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block; + white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; +} + + +.together-content h2 .word-reveal-word{ + color: #F5F5F5; + transition: color 0.45s ease; + display: inline; + + white-space: normal; +} + + +.together-content2 h2 .word-reveal-word{ + color: #F5F5F5; + transition: color 0.45s ease; + display: inline; + + white-space: normal; +} + + +.branding-super-wrapper h2 { + font-size: 64px; + color: #4050FF; + text-align: center; +} +.branding-area-two .branding-list{ + gap: 40px 0; + position: relative; +} +.with-btn { + position: relative; +} +.faling-btn { + position: absolute; + bottom: 20px; + left: 0; + display: flex; + justify-content: center; + width: 100%; + padding:5px 20px; + gap: 0 20px; + z-index: 1; +} +.faling-btn a { + display: inline-block; + padding: 8px 14px; + border: 1px solid #4050FF; + border-radius: 50px; + font-size: 14px; + position: relative; + transition: .3s; + color: #4050FF; +} +.faling-btn a:hover{ + background-color: #4050FF; + color: #fff; +} + + +.ct-falling-btn-wrap a { + display: inline-block; + position: relative; + opacity: 0; + transform: translateY(-200px) rotate(0deg); + } +.branding-about-area{ + padding-bottom: 150px; +} + +.faling-btn a { + display: inline-block; + will-change: transform, opacity; + backface-visibility: hidden; +} + + +.stack-section { + height: 500vh; /* This controls the "length" of the scroll animation */ + background: #111; + } + + .stack-container { + position: sticky; + top: 0; + height: 100vh; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .card { + position: absolute; + width: 300px; + height: 450px; + will-change: transform; + /* Add slight rotation like your screenshot */ + } + + .card img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; + box-shadow: 0 20px 50px rgba(0,0,0,0.5); + } + + + +.branding-area.branding-home{ + background: #F5F5F5 !important; +} + + + +.ct-wrap i { + font-style: normal; + font-family: 'Adieu-Regular'; + color: #f5f5f5; +} +.ct-wrap h4 { + display: none; +} +.inspire-title h2 { + font-size: 26px; + color: #121212; + text-align: center; +} +.inspiration-mobile-wrapper{ + display: none; +} + + +.awards-wrap { + opacity: 0; + transform: translateY(50px); + } + .showcase-item { + opacity: 0; + transform: translateY(60px); + } + + + + + + .showcase-item { + transform-style: preserve-3d; + } + + .showcase-item img { + display: block; + width: 100%; + transition: transform 0.2s ease; + will-change: transform; + } + + +.showcase-title .shk-vrtx-wrap-91A { +margin-bottom: -10px; +} + +.shk-vrtx-wrap-91A { +margin-bottom: -10px; +} + + + +/* ======================================== + SHOWCASE GELLARY SLIDER - HOME - MOBILE +======================================== */ + +.showcase-gellary-wrap { + overflow: hidden; +} + +.showcase-gellary .owl-stage-outer { + overflow: visible; +} + +.showcase-gellary .owl-stage { + display: flex; + align-items: center; + transition-timing-function: cubic-bezier(.22,.61,.36,1) !important; +} + +/* SIDE ITEMS (manjši še za ~10%) */ +.showcase-gellary .owl-item { + transition: + transform 0.85s cubic-bezier(.22,.61,.36,1), + opacity 0.85s cubic-bezier(.22,.61,.36,1), + filter 0.85s cubic-bezier(.22,.61,.36,1); + transform: scale(0.80); /* <-- manjši */ + opacity: 0.45; + filter: saturate(0.9); + z-index: 1; + will-change: transform, opacity; +} + +.showcase-gellary .owl-item.active:not(.center) { + transform: scale(0.9); + opacity: 0.75; + z-index: 2; +} + +.showcase-gellary .owl-item.center { + transform: scale(1); + opacity: 1; + z-index: 5; +} + +/* CENTER */ +.showcase-gellary .owl-item.center { + transform: scale(1); + opacity: 1; + z-index: 5; +} + +/* CARD */ +.showcase-gellary .showcase-card { + position: relative; + border-radius: 18px; + overflow: visible; +} + +/* FLOAT WRAPPER */ +.showcase-gellary .showcase-float-inner { + transition: + transform 0.85s cubic-bezier(.22,.61,.36,1), + box-shadow 0.85s cubic-bezier(.22,.61,.36,1); + will-change: transform; + overflow: hidden; +} + +/* IMAGE */ +.showcase-gellary .showcase-card img { + display: block; + width: 100%; + height: 360px; + object-fit: cover; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + transform: translateZ(0); +} + +/* SIDE POSITION */ +.showcase-gellary .owl-item:not(.center) .showcase-float-inner { + transform: translateY(10px); +} + +/* subtle rotation */ +.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner { + transform: translateY(10px) rotate(-1.4deg); +} + +.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner { + transform: translateY(10px) rotate(1.4deg); +} + +/* CENTER FLOAT (močnejši) */ +.showcase-gellary .owl-item.center .showcase-float-inner { + transform: translateY(-8px); + animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite; +} + +.showcase-gellary .owl-item:not(.center) .showcase-float-inner { + transform: translateY(10px); +} + +.showcase-gellary.is-dragging .owl-item, +.showcase-gellary.is-dragging .showcase-float-inner { + transition: none !important; +} + +.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner { + animation: none !important; +} + +/* FLOAT ANIMATION – bolj “premium slow drift” */ +@keyframes showcaseCardFloat { + 0% { + transform: translateY(-8px); + } + 50% { + transform: translateY(-18px); /* <-- bolj float */ + } + 100% { + transform: translateY(-8px); + } +} + +/* clarity */ +.showcase-gellary .owl-item:not(.center) img { + opacity: 0.95; +} + +.showcase-gellary .owl-item.center img { + opacity: 1; +} \ No newline at end of file diff --git a/aritmija_devTemplate/Aritmija_v5/assets/fonts/Adieu-Regular.ttf b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Adieu-Regular.ttf new file mode 100644 index 0000000..5de2810 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Adieu-Regular.ttf differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf new file mode 100644 index 0000000..af104b5 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex.ttf b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex.ttf new file mode 100644 index 0000000..973831b Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/fonts/Aktiv-Grotesk-Ex.ttf differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/BTC Bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/BTC Bw_1x.webp new file mode 100644 index 0000000..bef9279 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/BTC Bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/BTC_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/BTC_1x.webp new file mode 100644 index 0000000..afc8dc3 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/BTC_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Behance.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/Behance.svg new file mode 100644 index 0000000..751f370 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/Behance.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorhover.png b/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorhover.png new file mode 100644 index 0000000..e72ce05 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorhover.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorpointer.png b/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorpointer.png new file mode 100644 index 0000000..b776e18 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Cursorpointer.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Frame_newimg.png b/aritmija_devTemplate/Aritmija_v5/assets/img/Frame_newimg.png new file mode 100644 index 0000000..fa5a362 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Frame_newimg.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Instagram.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/Instagram.svg new file mode 100644 index 0000000..fc7b03f --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/Instagram.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Linkedin.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/Linkedin.svg new file mode 100644 index 0000000..53e90d2 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/Linkedin.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/MOM bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/MOM bw_1x.webp new file mode 100644 index 0000000..9209d69 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/MOM bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/MOM_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/MOM_1x.webp new file mode 100644 index 0000000..69e56f9 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/MOM_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard bw_1x.webp new file mode 100644 index 0000000..49ffe7a Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard_1x.webp new file mode 100644 index 0000000..6ef191c Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Mastercard_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_1x.webp new file mode 100644 index 0000000..cca8290 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_bw_1x.webp new file mode 100644 index 0000000..fe00435 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/Sava_bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/arrow.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow.svg new file mode 100644 index 0000000..862a7d9 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_black.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_black.svg new file mode 100644 index 0000000..0153123 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_black.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white.svg new file mode 100644 index 0000000..d9f6dba --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white3.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white3.svg new file mode 100644 index 0000000..cc166ff --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/arrow_white3.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-1.png b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-1.png new file mode 100644 index 0000000..8f8fb91 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-1.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-2.png b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-2.png new file mode 100644 index 0000000..a3c6be0 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-2.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-3.png b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-3.png new file mode 100644 index 0000000..0eed109 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-3.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-4.png b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-4.png new file mode 100644 index 0000000..d4ff50a Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-4.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-6.png b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-6.png new file mode 100644 index 0000000..78f8e28 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/b-w-6.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/bg-1.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/bg-1.jpg new file mode 100644 index 0000000..dd30bc0 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/bg-1.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/bg.png b/aritmija_devTemplate/Aritmija_v5/assets/img/bg.png new file mode 100644 index 0000000..c4e7aba Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/bg.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/black lime bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/black lime bw_1x.webp new file mode 100644 index 0000000..81563f1 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/black lime bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/black lime_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/black lime_1x.webp new file mode 100644 index 0000000..6a5a8c8 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/black lime_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-1.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-1.png new file mode 100644 index 0000000..dcadaaf Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-1.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-10.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-10.png new file mode 100644 index 0000000..d694a0f Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-10.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-11.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-11.png new file mode 100644 index 0000000..e46378a Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-11.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-14.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-14.png new file mode 100644 index 0000000..d1c4884 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-14.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-2.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-2.png new file mode 100644 index 0000000..af0a796 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-2.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-3.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-3.png new file mode 100644 index 0000000..022d3d4 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-3.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-4.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-4.png new file mode 100644 index 0000000..3c57128 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-4.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-5.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-5.png new file mode 100644 index 0000000..7e63655 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-5.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-6.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-6.png new file mode 100644 index 0000000..75e771d Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-6.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/brand-7.png b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-7.png new file mode 100644 index 0000000..060aeb8 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/brand-7.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/dummy-img.png b/aritmija_devTemplate/Aritmija_v5/assets/img/dummy-img.png new file mode 100644 index 0000000..c57b184 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/dummy-img.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj bw_1x.webp new file mode 100644 index 0000000..d107bca Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj_1x.webp new file mode 100644 index 0000000..47252b3 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/elektro lj_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat bw_1x.webp new file mode 100644 index 0000000..db09fac Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat_1x.webp new file mode 100644 index 0000000..ce299eb Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/europlakat_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/fb.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/fb.svg new file mode 100644 index 0000000..8d35dc8 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/fb.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn bw_1x.webp new file mode 100644 index 0000000..1d3ee8a Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn_1x.webp new file mode 100644 index 0000000..2a7b3f1 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/fitinn_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum bw_1x.webp new file mode 100644 index 0000000..62919a6 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum_1x.webp new file mode 100644 index 0000000..62919a6 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/golden drum_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/hero.mp4 b/aritmija_devTemplate/Aritmija_v5/assets/img/hero.mp4 new file mode 100644 index 0000000..f966095 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/hero.mp4 differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/img-1.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/img-1.jpg new file mode 100644 index 0000000..b99cf47 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/img-1.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/img-2.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/img-2.jpg new file mode 100644 index 0000000..8eb23e2 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/img-2.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/img-3.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/img-3.jpg new file mode 100644 index 0000000..3a00811 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/img-3.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/img-4.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/img-4.jpg new file mode 100644 index 0000000..0bc577b Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/img-4.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/impol bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/impol bw_1x.webp new file mode 100644 index 0000000..31e70d5 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/impol bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/impol_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/impol_1x.webp new file mode 100644 index 0000000..09bd9c7 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/impol_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik bw_1x.webp new file mode 100644 index 0000000..7fe1859 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik_1x.webp new file mode 100644 index 0000000..4451d82 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/kovacnik_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/logo.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/logo.svg new file mode 100644 index 0000000..43a9a61 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/logo.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/love.png b/aritmija_devTemplate/Aritmija_v5/assets/img/love.png new file mode 100644 index 0000000..674eff6 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/love.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/love.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/love.svg new file mode 100644 index 0000000..9c7a315 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/love.svg @@ -0,0 +1,4 @@ + + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/maribox bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/maribox bw_1x.webp new file mode 100644 index 0000000..fbd659d Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/maribox bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/maribox_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/maribox_1x.webp new file mode 100644 index 0000000..b21ae4a Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/maribox_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/marles bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/marles bw_1x.webp new file mode 100644 index 0000000..13f8187 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/marles bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/marles_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/marles_1x.webp new file mode 100644 index 0000000..25c3ede Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/marles_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb bw_1x.webp new file mode 100644 index 0000000..a820437 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb_1x.webp new file mode 100644 index 0000000..8527b58 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/nk mb_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/nzs b2_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/nzs b2_1x.webp new file mode 100644 index 0000000..f381934 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/nzs b2_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/nzs_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/nzs_1x.webp new file mode 100644 index 0000000..d98f7b4 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/nzs_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/oKras_LOGO_01 1.png b/aritmija_devTemplate/Aritmija_v5/assets/img/oKras_LOGO_01 1.png new file mode 100644 index 0000000..c6f5c90 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/oKras_LOGO_01 1.png differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-1.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-1.jpg new file mode 100644 index 0000000..d617ccc Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-1.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-2.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-2.jpg new file mode 100644 index 0000000..5ab1d2c Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-2.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-3.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-3.jpg new file mode 100644 index 0000000..2deaa78 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-3.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-4.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-4.jpg new file mode 100644 index 0000000..d4c3777 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-4.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-5.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-5.jpg new file mode 100644 index 0000000..a045ede Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-5.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-6.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-6.jpg new file mode 100644 index 0000000..19cfe95 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/portfolio-6.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-2.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-2.jpg new file mode 100644 index 0000000..91f87bf Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-2.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-3.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-3.jpg new file mode 100644 index 0000000..3b618bc Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-3.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-4.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-4.jpg new file mode 100644 index 0000000..c2eef2e Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-4.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-5.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-5.jpg new file mode 100644 index 0000000..12dc240 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-5.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-6.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-6.jpg new file mode 100644 index 0000000..86bd92c Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-6.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/project-7.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/project-7.jpg new file mode 100644 index 0000000..bca0a36 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/project-7.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj bw_1x.webp new file mode 100644 index 0000000..2a4394e Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj_1x.webp new file mode 100644 index 0000000..0706ac6 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/ptuj_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/send.svg b/aritmija_devTemplate/Aritmija_v5/assets/img/send.svg new file mode 100644 index 0000000..88801d9 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/img/send.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/show-1.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/show-1.jpg new file mode 100644 index 0000000..2ff649f Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/show-1.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/show-2.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/show-2.jpg new file mode 100644 index 0000000..c2f86bf Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/show-2.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/show-3.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/show-3.jpg new file mode 100644 index 0000000..382e62c Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/show-3.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/show-4.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/show-4.jpg new file mode 100644 index 0000000..0447fc5 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/show-4.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/show-5.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/show-5.jpg new file mode 100644 index 0000000..8c6de4e Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/show-5.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-1.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-1.jpg new file mode 100644 index 0000000..0098928 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-1.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-10.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-10.jpg new file mode 100644 index 0000000..6e7dd2d Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-10.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-11.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-11.jpg new file mode 100644 index 0000000..be6c22d Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-11.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-12.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-12.jpg new file mode 100644 index 0000000..d64e5b6 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-12.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-2.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-2.jpg new file mode 100644 index 0000000..1b8fe7c Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-2.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-3.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-3.jpg new file mode 100644 index 0000000..cc734af Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-3.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-5.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-5.jpg new file mode 100644 index 0000000..245ca56 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-5.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-6.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-6.jpg new file mode 100644 index 0000000..3317f73 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-6.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-7.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-7.jpg new file mode 100644 index 0000000..6f186a8 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-7.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/team-8.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/team-8.jpg new file mode 100644 index 0000000..68ec444 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/team-8.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/together.jpg b/aritmija_devTemplate/Aritmija_v5/assets/img/together.jpg new file mode 100644 index 0000000..77a493b Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/together.jpg differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor bw_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor bw_1x.webp new file mode 100644 index 0000000..6b86877 Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor bw_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor_1x.webp b/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor_1x.webp new file mode 100644 index 0000000..42d04bf Binary files /dev/null and b/aritmija_devTemplate/Aritmija_v5/assets/img/visit maribor_1x.webp differ diff --git a/aritmija_devTemplate/Aritmija_v5/assets/js/Popper.js b/aritmija_devTemplate/Aritmija_v5/assets/js/Popper.js new file mode 100644 index 0000000..019c695 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/js/Popper.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.8 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); +//# sourceMappingURL=popper.min.js.map \ No newline at end of file diff --git a/aritmija_devTemplate/Aritmija_v5/assets/js/bootstrap.min.js b/aritmija_devTemplate/Aritmija_v5/assets/js/bootstrap.min.js new file mode 100644 index 0000000..aed031f --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}})); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/aritmija_devTemplate/Aritmija_v5/assets/js/jquery.min.js b/aritmija_devTemplate/Aritmija_v5/assets/js/jquery.min.js new file mode 100644 index 0000000..200b54e --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 { + item.dataset.teamOriginal = "true"; + }); + + originalItems.forEach((item) => { + const clone = item.cloneNode(true); + clone.removeAttribute("data-team-original"); + teamTrack.appendChild(clone); + }); + + const proxy = document.createElement("div"); + + let originalWidth = 0; + let wrapX; + let rawX = 0; + let lastX = 0; + let velocity = 0; + let autoSpeed = -0.28; + let targetSpeed = -0.28; + let isDragging = false; + let momentumTween = null; + + function calculateOriginalWidth() { + const originals = teamTrack.querySelectorAll("[data-team-original='true']"); + const styles = window.getComputedStyle(teamTrack); + const gap = parseFloat(styles.columnGap || styles.gap || 0); + + originalWidth = 0; + + originals.forEach((item, index) => { + originalWidth += item.offsetWidth; + + if (index < originals.length - 1) { + originalWidth += gap; + } + }); + + wrapX = gsap.utils.wrap(-originalWidth, 0); + } + + function setTrackX(x) { + rawX = x; + + gsap.set(teamTrack, { + x: wrapX(rawX), + force3D: true + }); + } + + function getCardPositionsNearCurrent() { + const cards = Array.from(teamTrack.querySelectorAll(".team-card")); + const positions = []; + + cards.forEach((card) => { + const cardX = -card.offsetLeft; + const loopsAround = Math.round((rawX - cardX) / originalWidth); + + positions.push(cardX + loopsAround * originalWidth); + positions.push(cardX + (loopsAround - 1) * originalWidth); + positions.push(cardX + (loopsAround + 1) * originalWidth); + }); + + return [...new Set(positions.map((x) => Math.round(x)))] + .sort((a, b) => b - a); + } + + function getClosestCardRawX() { + const positions = getCardPositionsNearCurrent(); + + let closestX = rawX; + let closestDistance = Infinity; + + positions.forEach((candidate) => { + const distance = Math.abs(rawX - candidate); + + if (distance < closestDistance) { + closestDistance = distance; + closestX = candidate; + } + }); + + return closestX; + } + + function getNextCardRawX(direction) { + const positions = getCardPositionsNearCurrent(); + const currentClosest = getClosestCardRawX(); + + let currentIndex = positions.findIndex((x) => { + return Math.abs(x - currentClosest) < 2; + }); + + if (currentIndex === -1) { + currentIndex = positions.findIndex((x) => { + return direction < 0 ? x < rawX : x > rawX; + }); + } + + if (direction < 0) { + return positions[currentIndex + 1] ?? currentClosest - 300; + } + + return positions[currentIndex - 1] ?? currentClosest + 300; + } + + calculateOriginalWidth(); + + gsap.set(proxy, { x: 0 }); + setTrackX(0); + + gsap.ticker.add(function () { + if (isDragging || !wrapX) return; + + autoSpeed += (targetSpeed - autoSpeed) * 0.06; + setTrackX(rawX + autoSpeed); + gsap.set(proxy, { x: rawX }); + }); + + Draggable.create(proxy, { + type: "x", + trigger: teamTrack, + dragResistance: 0, + minimumMovement: 1, + allowNativeTouchScrolling: true, + + onPress(e) { + const pointer = e.touches ? e.touches[0] : e; + + this.startPointerX = pointer.clientX || 0; + this.startPointerY = pointer.clientY || 0; + this.startRawX = rawX; + this.isHorizontalDrag = false; + + if (momentumTween) momentumTween.kill(); + + isDragging = true; + + gsap.set(proxy, { x: rawX }); + + lastX = rawX; + velocity = 0; + + teamTrack.style.cursor = "grabbing"; + }, + + onDrag(e) { + const pointer = e.touches ? e.touches[0] : e; + + const pointerX = pointer.clientX || this.pointerX || 0; + const pointerY = pointer.clientY || this.pointerY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 1 && diffX > diffY) { + this.isHorizontalDrag = true; + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + velocity = x - lastX; + lastX = x; + + setTrackX(x); + }, + + onRelease() { + teamTrack.style.cursor = "grab"; + + if (!this.isHorizontalDrag) { + isDragging = false; + return; + } + + const dragAmount = rawX - this.startRawX; + const threshold = 5; + + let targetX = getClosestCardRawX(); + + if (Math.abs(dragAmount) > threshold) { + targetX = getNextCardRawX(dragAmount); + } + + momentumTween = gsap.to(proxy, { + x: targetX, + duration: 0.65, + ease: "power3.out", + + onUpdate() { + setTrackX(gsap.getProperty(proxy, "x")); + }, + + onComplete() { + setTrackX(targetX); + gsap.set(proxy, { x: rawX }); + isDragging = false; + } + }); + } + }); + + teamTrack.style.cursor = "grab"; + + teamTrack.addEventListener("mouseenter", function () { + targetSpeed = -0.08; + }); + + teamTrack.addEventListener("mouseleave", function () { + targetSpeed = -0.28; + }); + + window.addEventListener("resize", function () { + calculateOriginalWidth(); + setTrackX(rawX); + }); +}); + + + + +// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; + + gsap.registerPlugin(Draggable); + + const slider = document.querySelector(".inspiration-overlay-slider"); + const wrap = document.querySelector(".slider-wrapper"); + + if (!slider || !wrap || slider.dataset.inspirationInit === "true") return; + + slider.dataset.inspirationInit = "true"; + + const originalCards = Array.from(slider.children); + if (!originalCards.length) return; + + originalCards.forEach((card) => { + slider.appendChild(card.cloneNode(true)); + }); + + const totalWidth = slider.scrollWidth / 2; + const wrapX = gsap.utils.wrap(-totalWidth, 0); + + const proxy = document.createElement("div"); + + let currentX = 0; + let velocity = -0.28; + let dragVelocity = 0; + + let isDragging = false; + let isHovering = false; + + let lastProxyX = 0; + let momentumTween = null; + + let tapStartX = 0; + let tapStartY = 0; + let tapTarget = null; + let didMove = false; + + function setSliderX(x) { + currentX = wrapX(x); + + gsap.set(slider, { + x: currentX + }); + } + + gsap.ticker.add(function () { + if (isDragging) return; + + const targetSpeed = isHovering ? -0.06 : -0.28; + + velocity += (targetSpeed - velocity) * 0.06; + + setSliderX(currentX + velocity); + }); + + Draggable.create(proxy, { + type: "x", + trigger: wrap, + + dragResistance: 0.08, + minimumMovement: 10, + allowNativeTouchScrolling: true, + + onPress(e) { + const pointer = e.touches ? e.touches[0] : e; + + this.startPointerX = pointer.clientX || 0; + this.startPointerY = pointer.clientY || 0; + this.isHorizontalDrag = false; + + if (momentumTween) { + momentumTween.kill(); + momentumTween = null; + } + + isDragging = true; + dragVelocity = 0; + + gsap.set(proxy, { + x: currentX + }); + + lastProxyX = currentX; + + this.update(); + + wrap.classList.add("is-dragging"); + }, + + onDrag(e) { + const pointer = e.touches ? e.touches[0] : e; + + const pointerX = pointer.clientX || 0; + const pointerY = pointer.clientY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 10 && diffX > diffY) { + this.isHorizontalDrag = true; + didMove = true; + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + dragVelocity = x - lastProxyX; + lastProxyX = x; + + setSliderX(x); + }, + + onRelease() { + wrap.classList.remove("is-dragging"); + + isDragging = false; + + if (!this.isHorizontalDrag) return; + + const startX = currentX; + const throwDistance = dragVelocity * 14; + + momentumTween = gsap.to( + { x: startX }, + { + x: startX + throwDistance, + duration: 0.85, + ease: "power3.out", + + onUpdate() { + setSliderX(this.targets()[0].x); + }, + + onComplete() { + momentumTween = null; + } + } + ); + } + }); + + function startTap(e) { + const pointer = e.touches ? e.touches[0] : e; + const card = e.target.closest(".flip-card"); + + if (!card) return; + + tapTarget = card; + tapStartX = pointer.clientX; + tapStartY = pointer.clientY; + didMove = false; + } + + function endTap(e) { + if (!tapTarget) return; + + const pointer = e.changedTouches ? e.changedTouches[0] : e; + + const moveX = Math.abs(pointer.clientX - tapStartX); + const moveY = Math.abs(pointer.clientY - tapStartY); + + if (moveX <= 8 && moveY <= 8 && !didMove) { + tapTarget.classList.toggle("active"); + } + + tapTarget = null; + } + + slider.addEventListener("mousedown", startTap, true); + slider.addEventListener("mouseup", endTap, true); + + slider.addEventListener("touchstart", startTap, { passive: true, capture: true }); + slider.addEventListener("touchend", endTap, { passive: true, capture: true }); + + wrap.addEventListener("mouseenter", function () { + isHovering = true; + }); + + wrap.addEventListener("mouseleave", function () { + isHovering = false; + }); + +}); + + +// ===== Brand Dock True Infinite Scroll + Mac Dock Effect + Drag ===== +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined") return; + + const dock = document.querySelector(".brand-dock"); + if (!dock || dock.dataset.brandDockInit === "true") return; + + dock.dataset.brandDockInit = "true"; + + const originalItems = Array.from(dock.children); + if (!originalItems.length) return; + + originalItems.forEach((item) => { + item.dataset.brandOriginal = "true"; + }); + + originalItems.forEach((item) => { + const clone = item.cloneNode(true); + clone.removeAttribute("data-brand-original"); + dock.appendChild(clone); + }); + + let originalWidth = 0; + let wrapX; + let rawX = 0; + let isDragging = false; + let startX = 0; + let dragStartX = 0; + + let autoSpeed = -0.45; + let targetSpeed = -0.45; + + const isMobile = window.innerWidth <= 767; + const maxScale = isMobile ? 1.1 : 1.25; + const maxDistance = isMobile ? 120 : 260; + + function calculateOriginalWidth() { + const originals = dock.querySelectorAll("[data-brand-original='true']"); + const styles = window.getComputedStyle(dock); + const gap = parseFloat(styles.columnGap || styles.gap || 0); + + originalWidth = 0; + + originals.forEach((item, index) => { + originalWidth += item.offsetWidth; + + if (index < originals.length - 1) { + originalWidth += gap; + } + }); + + wrapX = gsap.utils.wrap(-originalWidth, 0); + } + + function setDockX(x) { + if (!wrapX) return; + + rawX = x; + + gsap.set(dock, { + x: wrapX(rawX), + force3D: true + }); + } + + function getAllItems() { + return dock.querySelectorAll(".brand-dock-item"); + } + + calculateOriginalWidth(); + setDockX(0); + + gsap.ticker.add(function () { + if (isDragging || !wrapX) return; + + autoSpeed += (targetSpeed - autoSpeed) * 0.06; + setDockX(rawX + autoSpeed); + }); + + dock.addEventListener("mousemove", function (event) { + if (isDragging || !wrapX) return; + + getAllItems().forEach((item) => { + const rect = item.getBoundingClientRect(); + const center = rect.left + rect.width / 2; + const distance = Math.abs(event.clientX - center); + + const proximity = Math.max(0, 1 - distance / maxDistance); + const scale = 1 + proximity * (maxScale - 1); + + gsap.to(item, { + scale: scale, + duration: 0.25, + ease: "power3.out", + overwrite: true + }); + }); + }); + + dock.addEventListener("mouseenter", function () { + targetSpeed = -0.12; + }); + + dock.addEventListener("mouseleave", function () { + targetSpeed = -0.45; + + gsap.to(getAllItems(), { + scale: 1, + duration: 0.35, + ease: "power3.out", + overwrite: true + }); + }); + + function startDrag(clientX) { + if (!wrapX) return; + + isDragging = true; + startX = clientX; + dragStartX = rawX; + + gsap.to(getAllItems(), { + scale: 1, + duration: 0.2, + overwrite: true + }); + } + + function moveDrag(clientX) { + if (!isDragging || !wrapX) return; + + const delta = clientX - startX; + setDockX(dragStartX + delta); + } + + function endDrag() { + isDragging = false; + } + + dock.addEventListener("mousedown", function (e) { + e.preventDefault(); + startDrag(e.clientX); + }); + + window.addEventListener("mousemove", function (e) { + moveDrag(e.clientX); + }); + + window.addEventListener("mouseup", endDrag); + + dock.addEventListener("touchstart", function (e) { + startDrag(e.touches[0].clientX); + }, { passive: true }); + + dock.addEventListener("touchmove", function (e) { + moveDrag(e.touches[0].clientX); + }, { passive: true }); + + dock.addEventListener("touchend", endDrag); + dock.addEventListener("touchcancel", endDrag); + + window.addEventListener("resize", function () { + calculateOriginalWidth(); + setDockX(rawX); + }); +}); + + + + + +// ===== Bunny Stream Video ===== + +document.addEventListener("DOMContentLoaded", function () { + + const video = document.querySelector(".bunny-stream-video"); + + if (!video) return; + + const streamUrl = + "TUKAJ_TVOJ_PLAYLIST.m3u8"; + + if (video.canPlayType("application/vnd.apple.mpegurl")) { + + video.src = streamUrl; + + } else if (Hls.isSupported()) { + + const hls = new Hls({ + autoStartLoad: true + }); + + hls.loadSource(streamUrl); + hls.attachMedia(video); + + } + +}); + + +// ===== Black Hero Rotating Word Wave Animation ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word-black"); + + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + + return word + .split("") + .map(char => { + + const safeChar = + char === " " + ? " " + : char; + + return `${safeChar}`; + + }) + .join(""); + + } + + function animateWord() { + + el.innerHTML = buildWord(words[currentWord]); + + const chars = el.querySelectorAll(".black-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + + onComplete() { + + currentWord++; + + if (currentWord >= words.length) { + currentWord = 0; + } + + animateWord(); + + } + + }); + + // IN + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + // HOLD + tl.to({}, { + duration: 0.85 + }); + + // OUT + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + + } + + animateWord(); + +}); + + + +// ===== Pulse Services Scroll Story Preview - DESKTOP ONLY ===== +// Supports image + preloaded Bunny video previews. +// Bunny videos start playing immediately on page load. + +document.addEventListener("DOMContentLoaded", function () { + + if (window.innerWidth <= 767) return; + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + const wrapper = document.querySelector(".pulse-story-wrap"); + const section = document.querySelector(".pulse-word-cloud"); + const serviceWords = gsap.utils.toArray(".pulse-service-word"); + const preview = document.querySelector(".pulse-preview-img"); + + if (!wrapper || !section || !serviceWords.length || !preview) return; + + document.body.appendChild(preview); + + const stepDistance = 500; + const cloudHeight = section.scrollHeight; + const viewportHeight = window.innerHeight; + const overflowY = Math.max(0, cloudHeight - viewportHeight + 160); + const scrollDistance = overflowY + (serviceWords.length * stepDistance); + + let activeHref = null; + let activePreviewKey = null; + + const preloadedVideos = {}; + + // ===== PRELOAD VIDEO IFRAMES IMMEDIATELY ===== + serviceWords.forEach((word) => { + + if ( + word.dataset.previewType === "video" && + word.dataset.previewSrc + ) { + + const src = word.dataset.previewSrc; + + const iframe = document.createElement("iframe"); + + iframe.src = src; + iframe.loading = "eager"; + + iframe.allow = + "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;"; + + iframe.allowFullscreen = true; + + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + + iframe.dataset.videoSrc = src; + + preview.appendChild(iframe); + + preloadedVideos[src] = iframe; + + } + + }); + + function isWrapperVisible() { + const rect = wrapper.getBoundingClientRect(); + return rect.bottom > 0 && rect.top < window.innerHeight; + } + + function hideAllVideos() { + + Object.values(preloadedVideos).forEach((iframe) => { + iframe.style.opacity = "0"; + }); + + } + + function renderPreview(activeItem) { + + const previewType = + activeItem.dataset.previewType || "image"; + + const previewSrc = + activeItem.dataset.previewSrc || ""; + + const img = + activeItem.querySelector("img"); + + const imageSrc = + img ? img.getAttribute("src") : ""; + + const previewKey = + `${previewType}:${previewSrc}:${imageSrc}`; + + if (activePreviewKey === previewKey) return; + + activePreviewKey = previewKey; + + preview + .querySelectorAll(".pulse-rendered-image") + .forEach((img) => img.remove()); + + hideAllVideos(); + + if ( + previewType === "video" && + previewSrc && + preloadedVideos[previewSrc] + ) { + + preloadedVideos[previewSrc].style.opacity = "1"; + + preview.classList.add("is-video-preview"); + + return; + + } + + preview.classList.remove("is-video-preview"); + + if (imageSrc) { + + const image = document.createElement("img"); + + image.className = "pulse-rendered-image"; + + image.src = imageSrc; + + preview.appendChild(image); + + } + + } + + function setActive(index) { + + if (!isWrapperVisible()) return; + + serviceWords.forEach((word, i) => { + word.classList.toggle("is-active", i === index); + }); + + const activeItem = serviceWords[index]; + + renderPreview(activeItem); + + preview.classList.add("is-visible"); + + activeHref = + activeItem.dataset.url || + null; + + } + + function clearActive() { + + preview.classList.remove("is-visible"); + + hideAllVideos(); + + activeHref = null; + activePreviewKey = null; + + serviceWords.forEach((word) => { + word.classList.remove("is-active"); + }); + + } + + preview.addEventListener("click", function () { + + if (activeHref) { + window.location.href = activeHref; + } + + }); + + serviceWords.forEach((word) => { + + word.addEventListener("click", function () { + + const url = word.dataset.url; + + if (url) { + window.location.href = url; + } + + }); + + }); + + const pulseTrigger = ScrollTrigger.create({ + + trigger: wrapper, + start: "top top", + end: "+=" + scrollDistance, + + pin: wrapper, + scrub: true, + + onEnter: () => { + if (isWrapperVisible()) setActive(0); + }, + + onEnterBack: () => { + if (isWrapperVisible()) setActive(0); + }, + + onUpdate: (self) => { + + if (!isWrapperVisible()) { + clearActive(); + return; + } + + const index = Math.min( + serviceWords.length - 1, + Math.floor(self.progress * serviceWords.length) + ); + + setActive(index); + + gsap.to(section, { + y: -overflowY * self.progress, + duration: .15, + ease: "none", + overwrite: true + }); + + }, + + onLeave: clearActive, + onLeaveBack: clearActive + + }); + +}); + + + +// ===== Mobile Services Slow Story Scroll ===== +// Supports image + preloaded Bunny video previews. +// Video starts once on page load and NEVER resets. +// We only fade it in/out with opacity. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + if (window.innerWidth > 767) return; + + const wrapper = document.querySelector(".services-story-mobile-wrap"); + const section = document.querySelector(".services-word-cloud"); + const serviceWords = gsap.utils.toArray(".service-word"); + const preview = document.querySelector(".mobile-service-preview"); + + if (!wrapper || !section || !serviceWords.length || !preview) return; + + document.body.appendChild(preview); + + const scrollDistance = serviceWords.length * 400; + + let activePreviewKey = null; + + const preloadedVideos = {}; + + // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD ===== + + serviceWords.forEach((word) => { + + if ( + word.dataset.previewType === "video" && + word.dataset.previewSrc + ) { + + const src = word.dataset.previewSrc; + + const iframe = document.createElement("iframe"); + + iframe.src = src; + iframe.loading = "eager"; + + iframe.allow = + "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;"; + + iframe.allowFullscreen = true; + + iframe.setAttribute("tabindex", "-1"); + iframe.dataset.videoSrc = src; + + iframe.style.position = "absolute"; + iframe.style.top = "50%"; + iframe.style.left = "50%"; + + iframe.style.width = "185%"; + iframe.style.height = "185%"; + + iframe.style.minWidth = "100%"; + iframe.style.minHeight = "100%"; + + iframe.style.transform = + "translate(-50%, -50%)"; + + iframe.style.border = "0"; + + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + + preview.appendChild(iframe); + + preloadedVideos[src] = iframe; + + } + + }); + + function isWrapperVisible() { + + const rect = + wrapper.getBoundingClientRect(); + + return ( + rect.bottom > 0 && + rect.top < window.innerHeight + ); + + } + + function hideVideos() { + + Object.values(preloadedVideos) + .forEach((iframe) => { + + iframe.style.opacity = "0"; + + }); + + } + + function removeImages() { + + preview + .querySelectorAll( + ".mobile-preview-rendered-img" + ) + .forEach((img) => { + + img.remove(); + + }); + + } + + function renderPreview(activeItem) { + + const previewType = + activeItem.dataset.previewType || "image"; + + const previewSrc = + activeItem.dataset.previewSrc || ""; + + const img = + activeItem.querySelector("img"); + + const imageSrc = + img + ? img.getAttribute("src") + : ""; + + const previewKey = + `${previewType}:${previewSrc}:${imageSrc}`; + + if ( + activePreviewKey === previewKey + ) return; + + activePreviewKey = + previewKey; + + removeImages(); + + hideVideos(); + + if ( + previewType === "video" && + previewSrc && + preloadedVideos[previewSrc] + ) { + + preloadedVideos[ + previewSrc + ].style.opacity = "1"; + + preview.classList.add( + "is-video-preview" + ); + + return; + + } + + preview.classList.remove( + "is-video-preview" + ); + + if (imageSrc) { + + const image = + document.createElement( + "img" + ); + + image.className = + "mobile-preview-rendered-img"; + + image.src = + imageSrc; + + image.alt = ""; + + preview.appendChild( + image + ); + + } + + } + + function clearActive() { + + preview.classList.remove( + "is-visible", + "is-video-preview" + ); + + activePreviewKey = + null; + + removeImages(); + + // IMPORTANT: + // videos stay alive + // only opacity changes + + hideVideos(); + + serviceWords + .forEach((word) => { + + word.classList.remove( + "is-active" + ); + + }); + + } + + function setActive(index) { + + if ( + !isWrapperVisible() + ) return; + + serviceWords + .forEach( + (word, i) => { + + word.classList.toggle( + "is-active", + i === index + ); + + } + ); + + renderPreview( + serviceWords[index] + ); + + preview.classList.add( + "is-visible" + ); + + } + + const trigger = + ScrollTrigger.create({ + + trigger: + wrapper, + + start: + "top 20%", + + end: + "+=" + + scrollDistance, + + pin: + section, + + pinSpacing: + true, + + scrub: + true, + + anticipatePin: + 1, + + invalidateOnRefresh: + true, + + onEnter: + () => { + + if ( + isWrapperVisible() + ) { + + setActive(0); + + } + + }, + + onEnterBack: + () => { + + if ( + isWrapperVisible() + ) { + + setActive(0); + + } + + }, + + onUpdate: + (self) => { + + if ( + !isWrapperVisible() + ) { + + clearActive(); + + return; + + } + + const index = + Math.min( + + serviceWords.length - 1, + + Math.floor( + self.progress * + serviceWords.length + ) + + ); + + setActive( + index + ); + + }, + + onRefresh: + () => { + + if ( + !isWrapperVisible() + ) { + + clearActive(); + + } + + }, + + onLeave: + clearActive, + + onLeaveBack: + clearActive + + }); + + requestAnimationFrame( + () => { + + if ( + + !isWrapperVisible() || + + !trigger.isActive + + ) { + + clearActive(); + + } + + } + ); + + setTimeout( + () => { + + ScrollTrigger.refresh( + true + ); + + if ( + + !isWrapperVisible() || + + !trigger.isActive + + ) { + + clearActive(); + + } + + }, + + 400 + + ); + +}); + + + + + +// ===== Pink Hero Rotating Word Wave Animation ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word-pink"); + + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + + function buildWord(word) { + + return word + .split("") + .map(char => { + + const safeChar = + char === " " + ? " " + : char; + + return `${safeChar}`; + + }) + .join(""); + + } + + + function animateWord() { + + el.innerHTML = buildWord(words[currentWord]); + + const chars = el.querySelectorAll(".pink-char"); + + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + + const tl = gsap.timeline({ + + onComplete() { + + currentWord++; + + if (currentWord >= words.length) { + currentWord = 0; + } + + animateWord(); + + } + + }); + + + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + + tl.to({}, { + duration: 0.85 + }); + + + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + + } + + + animateWord(); + +}); + + + +// ===== Creative Area Rotating Word Wave Animation ===== +// Static text + rotating animated phrase next to it. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".ct-rotating-word"); + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + return word + .split("") + .map(char => { + const safeChar = char === " " ? " " : char; + return `${safeChar}`; + }) + .join(""); + } + + function animateWord() { + const word = words[currentWord]; + + el.innerHTML = buildWord(word); + + const chars = el.querySelectorAll(".ct-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + onComplete() { + currentWord = (currentWord + 1) % words.length; + animateWord(); + } + }); + + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + duration: () => gsap.utils.random(0.46, 0.68), + ease: "expo.out", + stagger: { + each: 0.010, + from: "start" + } + }); + + tl.to({}, { + duration: 0.85 + }); + + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + duration: () => gsap.utils.random(0.42, 0.62), + ease: "expo.in", + stagger: { + each: 0.010, + from: "start" + } + }); + } + + animateWord(); + +}); + + +// ===== Hero Rotating Word Wave Animation ===== +// Rotating words with per-letter wave animation. +// More flowy character movement, slower reveal, clear left-to-right wave. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word"); + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + return word + .split("") + .map(char => { + const safeChar = char === " " ? " " : char; + return `${safeChar}`; + }) + .join(""); + } + + function animateWord() { + const word = words[currentWord]; + + el.innerHTML = buildWord(word); + + const chars = el.querySelectorAll(".hero-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + onComplete() { + currentWord = (currentWord + 1) % words.length; + animateWord(); + } + }); + + // IN animation + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + // Hold + tl.to({}, { + duration: 0.85 + }); + + // OUT animation + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + } + + animateWord(); + +}); + + + + + + + + + + + +// ===== Portfolio Slider: Infinite + Seamless Snap To Card Drag ===== +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; + + const slider = document.querySelector(".portfolio-slider"); + const wrap = document.querySelector(".portfolio-slider-wrap"); + + if (!slider || !wrap || slider.dataset.snapSliderInit === "true") return; + slider.dataset.snapSliderInit = "true"; + + const originalSlides = Array.from(slider.children); + if (!originalSlides.length) return; + + originalSlides.forEach((slide) => { + slider.appendChild(slide.cloneNode(true)); + }); + + const totalWidth = slider.scrollWidth / 2; + const wrapX = gsap.utils.wrap(-totalWidth, 0); + + const proxy = document.createElement("div"); + + let rawX = 0; + let lastX = 0; + let velocity = 0; + let momentumTween = null; + let autoTween = null; + + function setSliderX(x) { + rawX = x; + + gsap.set(slider, { + x: wrapX(rawX), + force3D: true + }); + } + + function startAutoLoop() { + if (autoTween) autoTween.kill(); + + autoTween = gsap.to(proxy, { + x: rawX - totalWidth, + duration: 55, + ease: "none", + repeat: -1, + onUpdate() { + setSliderX(gsap.getProperty(proxy, "x")); + } + }); + } + + function pauseAutoLoop() { + if (autoTween) autoTween.pause(); + } + + function resumeAutoLoop() { + if (!autoTween) { + startAutoLoop(); + return; + } + + autoTween.play(); + + gsap.to(autoTween, { + timeScale: 1, + duration: 1.2, + ease: "power3.out" + }); + } + + function getSlidePositionsNearCurrent() { + const slides = Array.from(slider.querySelectorAll(".portfolio-slide")); + const positions = []; + + slides.forEach((slide) => { + const slideX = -slide.offsetLeft; + const loopsAround = Math.round((rawX - slideX) / totalWidth); + + positions.push(slideX + loopsAround * totalWidth); + positions.push(slideX + (loopsAround - 1) * totalWidth); + positions.push(slideX + (loopsAround + 1) * totalWidth); + }); + + return [...new Set(positions.map((x) => Math.round(x)))] + .sort((a, b) => b - a); + } + + function getClosestSlideRawX() { + const positions = getSlidePositionsNearCurrent(); + + let closestX = rawX; + let closestDistance = Infinity; + + positions.forEach((candidate) => { + const distance = Math.abs(rawX - candidate); + + if (distance < closestDistance) { + closestDistance = distance; + closestX = candidate; + } + }); + + return closestX; + } + + function getNextSlideRawX(direction) { + const positions = getSlidePositionsNearCurrent(); + const currentClosest = getClosestSlideRawX(); + + let currentIndex = positions.findIndex((x) => { + return Math.abs(x - currentClosest) < 2; + }); + + if (currentIndex === -1) { + currentIndex = positions.findIndex((x) => { + return direction < 0 ? x < rawX : x > rawX; + }); + } + + if (direction < 0) { + return positions[currentIndex + 1] ?? currentClosest - 300; + } + + return positions[currentIndex - 1] ?? currentClosest + 300; + } + + gsap.set(proxy, { x: 0 }); + setSliderX(0); + startAutoLoop(); + + Draggable.create(proxy, { + type: "x", + trigger: wrap, + dragResistance: 0, + minimumMovement: 1, + allowNativeTouchScrolling: true, + + onPress(e) { + this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0; + this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0; + this.startRawX = rawX; + this.isHorizontalDrag = false; + + if (momentumTween) momentumTween.kill(); + + pauseAutoLoop(); + + gsap.set(proxy, { x: rawX }); + + lastX = rawX; + velocity = 0; + }, + + onDrag(e) { + const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0; + const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 1 && diffX > diffY) { + this.isHorizontalDrag = true; + wrap.classList.add("is-dragging"); + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + velocity = x - lastX; + lastX = x; + + setSliderX(x); + }, + + onRelease() { + wrap.classList.remove("is-dragging"); + + if (!this.isHorizontalDrag) { + resumeAutoLoop(); + return; + } + + const dragAmount = rawX - this.startRawX; + const threshold = 5; + + let targetX = getClosestSlideRawX(); + + if (Math.abs(dragAmount) > threshold) { + targetX = getNextSlideRawX(dragAmount); + } + + momentumTween = gsap.to(proxy, { + x: targetX, + duration: 0.65, + ease: "power3.out", + + onUpdate() { + setSliderX(gsap.getProperty(proxy, "x")); + }, + + onComplete() { + setSliderX(targetX); + gsap.set(proxy, { x: rawX }); + resumeAutoLoop(); + } + }); + } + }); + + wrap.addEventListener("mouseenter", () => { + if (!autoTween) return; + + gsap.to(autoTween, { + timeScale: 0.25, + duration: 0.45, + ease: "power3.out" + }); + }); + + wrap.addEventListener("mouseleave", () => { + if (!autoTween) return; + + gsap.to(autoTween, { + timeScale: 1, + duration: 0.65, + ease: "power3.out" + }); + }); +}); + + + + + + + + +// ===== Hero Video Scale On Scroll ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + gsap.fromTo(".hero-video", + { + width: "70%", + height: "75vh" + }, + { + width: "100%", + height: "100vh", + ease: "none", + + scrollTrigger: { + trigger: ".hero-area", + + start: "top 130%", + end: "top top", + + scrub: 1 + } + } + ); + +}); + + + + +// ===== Awards Cursor Image Trail ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const section = document.querySelector(".about-area2"); + if (!section) return; + + const flair = gsap.utils.toArray(".about-area2 .flair"); + if (!flair.length) return; + + let gap = 100; + let index = 0; + let wrapper = gsap.utils.wrap(0, flair.length); + + let mousePos = { x: 0, y: 0 }; + let lastMousePos = { x: 0, y: 0 }; + + let isInside = false; + let idleTimeout; + + function playAnimation(shape) { + + gsap.timeline() + + .fromTo( + shape, + { + opacity: 1, + scale: 0 + }, + { + opacity: 1, + scale: 1, + ease: "elastic.out(1,0.3)", + duration: 0.45 + } + ) + + .to(shape, { + rotation: "random([-360,360])" + }, "<") + + .to(shape, { + y: section.offsetHeight + 200, + opacity: 0, + ease: "power2.in", + duration: 2.1 + }, 0.45); + } + + function hideAllFlair() { + + gsap.to(flair, { + opacity: 0, + duration: 0.25, + overwrite: true + }); + + } + + section.addEventListener("mouseenter", function (e) { + + isInside = true; + + const rect = section.getBoundingClientRect(); + + mousePos = { + x: e.clientX - rect.left, + y: e.clientY - rect.top + }; + + lastMousePos = { ...mousePos }; + + }); + + section.addEventListener("mouseleave", function () { + + isInside = false; + + clearTimeout(idleTimeout); + + hideAllFlair(); + + }); + + section.addEventListener("mousemove", function (e) { + + clearTimeout(idleTimeout); + + const rect = section.getBoundingClientRect(); + + mousePos = { + x: e.clientX - rect.left, + y: e.clientY - rect.top + }; + + idleTimeout = setTimeout(() => { + hideAllFlair(); + }, 3050); + + }); + + gsap.ticker.add(function () { + + if (!isInside) return; + + let travelDistance = Math.hypot( + lastMousePos.x - mousePos.x, + lastMousePos.y - mousePos.y + ); + + if (travelDistance > gap) { + + let wrappedIndex = wrapper(index); + let img = flair[wrappedIndex]; + + gsap.killTweensOf(img); + + gsap.set(img, { + clearProps: "all" + }); + + gsap.set(img, { + opacity: 1, + left: mousePos.x, + top: mousePos.y, + xPercent: -50, + yPercent: -50 + }); + + playAnimation(img); + + lastMousePos = { ...mousePos }; + + index++; + + } + + }); + +}); + + + + + + + + + + + +// ===== Page Reveal ===== +document.addEventListener("DOMContentLoaded", function () { + + const reveal = document.querySelector(".page-reveal"); + const header = document.querySelector(".header"); + + if (!reveal || typeof gsap === "undefined") return; + + const headerHeight = header ? header.offsetHeight : 0; + + gsap.set(reveal, { + top: headerHeight, + scaleY: 1, + transformOrigin: "top center" + }); + + gsap.to(reveal, { + scaleY: 0, + duration: 1.5, + ease: "expo.inOut", + delay: 0.1, + onComplete() { + reveal.remove(); + } + }); + +}); + + + + +/// ===== Global Smooth Scroll / Lenis - iframe safe ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof Lenis === "undefined") return; + + const lenis = new Lenis({ + duration: 1.2, + + smoothWheel: true, + smoothTouch: true, + + touchMultiplier: 1.15, + wheelMultiplier: 1, + + lerp: 0.08, + + prevent: function (node) { + return node.closest && node.closest("iframe"); + } + }); + + function raf(time) { + lenis.raf(time); + requestAnimationFrame(raf); + } + + requestAnimationFrame(raf); + + if (typeof ScrollTrigger !== "undefined") { + lenis.on("scroll", ScrollTrigger.update); + } + +}); + + + + +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined") return; + + const awardContainer = document.querySelector(".award-container"); + const awardsWrap = document.querySelector(".awards-wrap"); + const awards = document.querySelectorAll(".awards-wrap img"); + + if (!awardContainer || !awardsWrap || !awards.length) return; + + gsap.set(awardContainer, { + perspective: 1400 + }); + + gsap.set(awardsWrap, { + transformStyle: "preserve-3d" + }); + + gsap.set(awards, { + transformStyle: "preserve-3d" + }); + + const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapX = gsap.quickTo(awardsWrap, "x", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapY = gsap.quickTo(awardsWrap, "y", { + duration: 0.45, + ease: "power2.out" + }); + + awardContainer.addEventListener("pointermove", function (e) { + const rect = awardContainer.getBoundingClientRect(); + + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + const rotateY = gsap.utils.interpolate(-16, 16, x); + const rotateX = gsap.utils.interpolate(12, -12, y); + const moveX = gsap.utils.interpolate(-28, 28, x); + const moveY = gsap.utils.interpolate(-22, 22, y); + + wrapRotateX(rotateX); + wrapRotateY(rotateY); + wrapX(moveX); + wrapY(moveY); + + awards.forEach((award, i) => { + const baseRotate = i % 2 === 0 ? 15 : -15; + const strengthX = 8 + i * 2.5; + const strengthY = 6 + i * 2; + const depth = 20 + i * 6; + const extraRotate = gsap.utils.interpolate(-4, 4, x); + + const driftX = gsap.utils.interpolate(-strengthX, strengthX, x); + const driftY = gsap.utils.interpolate(-strengthY, strengthY, y); + + gsap.to(award, { + x: driftX, + y: driftY, + z: depth, + rotate: baseRotate + extraRotate, + duration: 0.45, + ease: "power2.out", + overwrite: true + }); + }); + }); + + awardContainer.addEventListener("pointerleave", function () { + wrapRotateX(0); + wrapRotateY(0); + wrapX(0); + wrapY(0); + + awards.forEach((award, i) => { + const baseRotate = i % 2 === 0 ? 15 : -15; + + gsap.to(award, { + x: 0, + y: 0, + z: 0, + rotate: baseRotate, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + }); + }); +}); + + + + + +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + gsap.registerPlugin(ScrollTrigger); + + const awards = document.querySelectorAll(".awards-wrap img"); + if (!awards.length) return; + + gsap.set(awards, { + y: -180, + z: -120, + opacity: 0, + rotate: (i) => (i % 2 === 0 ? 18 : -18), + filter: "blur(8px)", + force3D: true + }); + + gsap.to(awards, { + y: 0, + z: 0, + opacity: 1, + rotate: (i) => (i % 2 === 0 ? 15 : -15), + filter: "blur(0px)", + duration: 1.15, + ease: "power3.out", + stagger: 0.1, + force3D: true, + scrollTrigger: { + trigger: ".award-container", + start: "top 82%", + once: true + } + }); +}); + + +document.addEventListener("DOMContentLoaded", function () { + const showcaseSlider = document.querySelector(".showcase-slider"); + const sliderWrap = document.querySelector(".slider-wrap"); + const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item"); + + if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return; + + if (window.innerWidth <= 991) return; + + gsap.set(showcaseSlider, { + perspective: 1200 + }); + + gsap.set(sliderWrap, { + transformStyle: "preserve-3d", + transformPerspective: 1200 + }); + + gsap.set(showcaseItems, { + transformStyle: "preserve-3d" + }); + + const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", { + duration: 0.8, + ease: "power3.out" + }); + + const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", { + duration: 0.8, + ease: "power3.out" + }); + + const wrapY = gsap.quickTo(sliderWrap, "y", { + duration: 0.8, + ease: "power3.out" + }); + + function handleMove(e) { + const rect = showcaseSlider.getBoundingClientRect(); + + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + const rotateY = gsap.utils.interpolate(-8, 8, x); + const rotateX = gsap.utils.interpolate(6, -6, y); + const moveWrapY = gsap.utils.interpolate(8, -8, y); + + wrapRotateX(rotateX); + wrapRotateY(rotateY); + wrapY(moveWrapY); + + showcaseItems.forEach((item) => { + const img = item.querySelector("img"); + if (!img) return; + + const isCenter = item.classList.contains("center"); + const strength = isCenter ? 22 : 10; + const zDepth = isCenter ? 35 : 0; + const scale = isCenter ? 1.03 : 1; + + const moveX = gsap.utils.interpolate(-strength, strength, x); + const moveY = gsap.utils.interpolate(-strength, strength, y); + const imgRotate = isCenter + ? gsap.utils.interpolate(-1.5, 1.5, x) + : gsap.utils.interpolate(-0.6, 0.6, x); + + gsap.to(item, { + z: zDepth, + scale: scale, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + + gsap.to(img, { + x: moveX, + y: moveY, + rotateZ: imgRotate, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + }); + } + + function handleLeave() { + wrapRotateX(0); + wrapRotateY(0); + wrapY(0); + + showcaseItems.forEach((item) => { + const img = item.querySelector("img"); + if (!img) return; + + gsap.to(item, { + z: 0, + scale: 1, + duration: 0.9, + ease: "power3.out", + overwrite: true + }); + + gsap.to(img, { + x: 0, + y: 0, + rotateZ: 0, + duration: 0.9, + ease: "power3.out", + overwrite: true + }); + }); + } + + showcaseSlider.addEventListener("pointermove", handleMove); + showcaseSlider.addEventListener("pointerleave", handleLeave); +}); + + + + + +(function ($) { + "use strict"; + + $(document).ready(function () { + + // ===== Menu Toggle ===== + $(".menu-trigger").click(() => $(".slide-menu").addClass("active")); + $(".menu-close").click(() => $(".slide-menu").removeClass("active")); + + // ===== Sticky Header ===== + + + +// ===== Hide Header on Scroll Down / Show on Scroll Up ===== +let lastScrollTop = 0; +let letsTalkShown = false; + +$(window).on("scroll", () => { + + const currentScroll = $(window).scrollTop(); + const header = $(".header"); + const letsTalkBtn = $(".lets-talk-btn"); + + header.toggleClass("sticky", currentScroll >= 100); + + if (currentScroll > lastScrollTop && currentScroll > 120) { + + header.addClass("header-hidden"); + + if (!letsTalkShown) { + letsTalkBtn.addClass("is-visible"); + letsTalkShown = true; + } + + } else { + + header.removeClass("header-hidden"); + + } + + lastScrollTop = currentScroll <= 0 ? 0 : currentScroll; + +}); + + // ===== Infinite Brand Slider ===== + const brandTrack = document.querySelector(".slider-track"); + if (brandTrack) { + brandTrack.innerHTML += brandTrack.innerHTML; + const totalBrandWidth = brandTrack.scrollWidth / 2; + + gsap.to(brandTrack, { + x: -totalBrandWidth, + duration: 20, + ease: "none", + repeat: -1 + }); + } + + // ===== Owl Carousel Sliders ===== +// ===== Inspiration Overlay Slider ===== + + + + $('.showcase-gellary').owlCarousel({ + loop: true, + center: true, + margin: 0, + nav: false, + dots: false, + smartSpeed: 850, + autoplay: false, + autoplayTimeout: 63200, + autoplayHoverPause: true, + mouseDrag: true, + touchDrag: true, + pullDrag: true, + responsive: { + 0: { + items: 1.15, + stagePadding: 30 + + }, + 768: { + items: 2.2, + stagePadding: 40 + + }, + 1024: { + items: 3, + stagePadding: 50, + margin: 15 + } + } +}); + + }); + + + + + // ===== Portfolio Filter (Multi-Select) ===== + const filterButtons = document.querySelectorAll(".portfolio-filter button"); + const projectCards = document.querySelectorAll(".project-card"); + let activeFilters = new Set(); + + filterButtons.forEach(btn => { + btn.addEventListener("click", () => { + const filter = btn.dataset.filter; + + if (filter === "all") { + activeFilters.clear(); + filterButtons.forEach(b => b.classList.remove("active")); + btn.classList.add("active"); + projectCards.forEach(c => c.classList.remove("hide")); + return; + } + + activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter); + btn.classList.toggle("active"); + + document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active"); + + projectCards.forEach(card => { + const matches = [...activeFilters].some(f => card.classList.contains(f)); + card.classList.toggle("hide", activeFilters.size > 0 && !matches); + }); + }); + }); + // ===== Portfolio Filter (Multi-Select) ===== + + + + + + + + // Beyond the Brief Card Infinite Slider Start + + + + // ===== Flip Card ===== + let currentCard = null; + function handleFlip(card) { + if (currentCard === card) return card.classList.remove("active"), currentCard = null; + + if (currentCard) currentCard.classList.remove("active"); + card.classList.add("active"); + currentCard = card; + } + + // ===== Branding Gallery Hover Effect ===== + document.querySelectorAll(".branding-list h2").forEach(item => { + const hoverImage = document.querySelector(".hover-image"); + const hoverImgTag = hoverImage.querySelector("img"); + + item.addEventListener("mouseenter", () => { + hoverImgTag.src = item.dataset.img; + hoverImage.style.opacity = 1; + }); + item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0); + item.addEventListener("mousemove", e => { + hoverImage.style.left = e.clientX + "px"; + hoverImage.style.top = e.clientY + "px"; + }); + }); + + // ===== Text Vertical Slide ===== + window.addEventListener("load", () => { + document.querySelectorAll(".shkVrtx91A").forEach(container => { + const items = container.querySelectorAll(".shk-vrtx-item-91A"); + if (!items.length) return; + + container.appendChild(items[0].cloneNode(true)); + const itemHeight = items[0].offsetHeight; + const tl = gsap.timeline({ repeat: -1 }); + + items.forEach((_, i) => { + tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" }) + .to({}, { duration: 1.2 }); // pause + }); + }); + }); + + // ===== Scroll-triggered GSAP Animations ===== + gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin); + + // Awards fade in +const awardsWrap = document.querySelector(".awards-wrap"); + +if (awardsWrap) { + + gsap.to(awardsWrap, { + opacity: 1, + y: 0, + duration: 1, + ease: "power3.out", + scrollTrigger: { + trigger: awardsWrap, + start: "top 80%", + toggleActions: "play none none none" + } + }); + +} + + // Showcase Items + gsap.utils.toArray(".showcase-item").forEach(item => { + gsap.set(item, { opacity: 0, y: 20 }); + gsap.to(item, { + opacity: 1, + y: 0, + stagger: 0.12, + ease: "power1.out", + scrollTrigger: { + trigger: ".slider-wrap", + start: "top 75%", + end: "bottom 25%", + toggleActions: "play none none none" + } + }); + }); + + // Footer Shake Animation + const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z'; + const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z'; + + ScrollTrigger.create({ + trigger: '.footer', + start: 'top bottom', + toggleActions: 'play pause resume reverse', + onEnter: self => { + const variation = self.getVelocity() / 10000; + gsap.fromTo('#bouncy-path', { morphSVG: down }, { + duration: 2, + morphSVG: center, + ease: `elastic.out(${1 + variation}, ${1 - variation})`, + overwrite: 'true' + }); + } + }); + + // ===== Interactive Movement Effects ===== + function addPointerEffect(elements, options) { + elements.forEach(el => { + const rotX = gsap.quickTo(el, "rotationX", options); + const rotY = gsap.quickTo(el, "rotationY", options); + const moveX = gsap.quickTo(el, "x", options); + const moveY = gsap.quickTo(el, "y", options); + const scale = gsap.quickTo(el, "scale", options); + + el.addEventListener("pointermove", e => { + const rect = el.getBoundingClientRect(); + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y)); + rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x)); + moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x)); + moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y)); + scale(options.scaleValue); + }); + + el.addEventListener("pointerleave", () => { + rotX(0); rotY(0); moveX(0); moveY(0); scale(1); + }); + }); + } + + addPointerEffect(document.querySelectorAll(".showcase-item"), { + duration: 0.6, ease: "power4.out", + rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25, + moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40, + scaleValue: 1.08 + }); + + addPointerEffect(document.querySelectorAll(".awards-wrap img"), { + duration: 0.3, ease: "power3.out", + rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35, + moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25, + scaleValue: 1.12 + }); + + addPointerEffect(document.querySelectorAll(".team-card"), { + duration: 0.2, ease: "power3.out", + rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25, + moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0, + scaleValue: 1.1 + }); + + // ===== Falling Buttons Animation ===== + document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => { + const randomX = gsap.utils.random(-50, 50); + const randomRot = gsap.utils.random(-25, 25); + const randomDelay = gsap.utils.random(0, 0.5); + + gsap.fromTo(btn, + { y: -200, x: 0, rotation: 0, opacity: 0 }, + { + y: 0, + x: randomX, + rotation: randomRot, + opacity: 1, + duration: 1.2, + ease: "power3.out", + delay: randomDelay, + scrollTrigger: { + trigger: ".branding-area", + start: "top 85%", + toggleActions: "play none none none" + } + } + ); + }); + +})(jQuery); + + + + +// Text Vertical Slide Effect Start +document.addEventListener("DOMContentLoaded", function () { + const container = document.getElementById("ctVertical"); + const items = container.children; + + container.appendChild(items[0].cloneNode(true)); + + const itemHeight = items[0].offsetHeight; + const tl = gsap.timeline({ repeat: -1 }); + + for (let i = 0; i < items.length; i++) { + tl.to(container, { + y: -itemHeight * i, + duration: 0.6, + ease: "power2.inOut" + }) + .to({}, { duration: 1.5 }); // ⏸ pause time + } +}); +// Text Vertical Slide Effect End + + +// Falling buttons on About page + +gsap.registerPlugin(ScrollTrigger); + +ScrollTrigger.create({ + trigger: ".branding-area", + start: "top 99%", + once: true, + onEnter: () => { + const buttons = document.querySelectorAll(".ct-falling-btn-wrap a"); + + buttons.forEach((btn) => { + const randomX = gsap.utils.random(-70, 70); + const randomY = gsap.utils.random(0, 20); + const randomRot = gsap.utils.random(-15, 15); + const randomDelay = gsap.utils.random(0, 0.4); + + gsap.fromTo( + btn, + { + y: gsap.utils.random(-520, -400), + x: 0, + rotation: gsap.utils.random(-8, 8), + opacity: 0, + }, + { + y: randomY, + x: randomX, + rotation: randomRot, + opacity: 1, + duration: gsap.utils.random(1.6, 2.1), + ease: "expo.out", + delay: randomDelay, + overwrite: "auto" + } + ); + }); + } +}); + + +// ===== Separate H2 Word by Word Scroll Reveal ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + function wordReveal(selector, options = {}) { + + const blocks = document.querySelectorAll(selector); + + blocks.forEach((block) => { + + // prevent double init + if (!block.dataset.wordRevealInit) { + + const words = block.textContent.trim().split(" "); + + block.innerHTML = words + .map(word => `${word} `) + .join(""); + + block.dataset.wordRevealInit = "true"; + } + + const spans = block.querySelectorAll(".word-reveal-word"); + + gsap.set(spans, { + color: options.fromColor || "#F5F5F5" + }); + + gsap.to(spans, { + color: options.toColor || "#4050FF", + stagger: options.stagger || 0.08, + ease: "none", + + scrollTrigger: { + trigger: block, + start: options.start || "top 100%", + end: options.end || "bottom 45%", + scrub: options.scrub || 1, + invalidateOnRefresh: true + } + }); + + }); + + } + + + // ===== PRVI + TRETJI BLOCK ===== + // začne normalno + wordReveal( + ".together-content h2, .together-content3 h2", + { + start: "top 100%", + end: "bottom 45%", + fromColor: "#F5F5F5", + toColor: "#4050FF", + scrub: 1 + } + ); + + + // ===== DRUGI BLOCK ===== + // začne prej + back scroll takoj reagira + wordReveal( + ".together-content2 h2", + { + start: "top 70%", + end: "bottom 30%", + fromColor: "#F5F5F5", + toColor: "#4050FF", + scrub: 0.4 + } + ); + +}); \ No newline at end of file diff --git a/aritmija_devTemplate/Aritmija_v5/assets/js/owl.carousel.min.js b/aritmija_devTemplate/Aritmija_v5/assets/js/owl.carousel.min.js new file mode 100644 index 0000000..fbbffc5 --- /dev/null +++ b/aritmija_devTemplate/Aritmija_v5/assets/js/owl.carousel.min.js @@ -0,0 +1,7 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1, +animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('
'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['',''],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a(' + + + + +
+ +
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+
+
+
+
+ + + +
+
+
+
+
+

Če imate občutek, da lahko vaša znamka naredi več — imate prav.

+

Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.

+
+
+
+ +
+
+ + + +
+
+ + + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/aritmija/aritmija/assets/css/style.css b/aritmija_devTemplate/aritmija/aritmija/assets/css/style.css index a56c2ab..d365836 100644 --- a/aritmija_devTemplate/aritmija/aritmija/assets/css/style.css +++ b/aritmija_devTemplate/aritmija/aritmija/assets/css/style.css @@ -578,7 +578,7 @@ html { html, body, * { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important; + cursor: url("/assets/img/Cursorpointer.png") 16 16, auto !important; } a:hover, @@ -588,59 +588,59 @@ input[type="button"]:hover, [role="button"]:hover, label:hover, summary:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .showcase-item img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .awards-wrap img { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .site-logo img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .team-card img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .branding-list h2:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .project-card img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .portfolio-info h4 { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .award-item:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .flip-card-front img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .service-word span:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } .service-word:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } a.portfolio-slide img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } a.portfolio-slide video:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("/assets/img/Cursorhover.png") 16 16, pointer !important; } diff --git a/aritmija_devTemplate/aritmija/aritmija/assets/img/love copy.png b/aritmija_devTemplate/aritmija/aritmija/assets/img/love copy.png new file mode 100644 index 0000000..674eff6 Binary files /dev/null and b/aritmija_devTemplate/aritmija/aritmija/assets/img/love copy.png differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._about.html b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._about.html new file mode 100644 index 0000000..eae289a Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._about.html differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._assets b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._assets new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._assets differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._index.html b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._index.html new file mode 100644 index 0000000..86d34ec Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/._index.html differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._.DS_Store b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._.DS_Store differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._css differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._js new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._js differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._love.png b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._love.png new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/._love.png differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._.DS_Store b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._.DS_Store differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._bootstrap.min.css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._bootstrap.min.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._bootstrap.min.css differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.carousel.min.css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.carousel.min.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.carousel.min.css differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.theme.default.min.css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.theme.default.min.css new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._owl.theme.default.min.css differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._responsive.css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._responsive.css new file mode 100644 index 0000000..fadd6b8 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._responsive.css differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._style.css b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._style.css new file mode 100644 index 0000000..a7ea2be Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/css/._style.css differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._.DS_Store b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._.DS_Store new file mode 100644 index 0000000..b8c82c2 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._.DS_Store differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._Popper.js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._Popper.js new file mode 100644 index 0000000..1b40dc4 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._Popper.js differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._bootstrap.min.js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._bootstrap.min.js new file mode 100644 index 0000000..1b40dc4 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._bootstrap.min.js differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._jquery.min.js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._jquery.min.js new file mode 100644 index 0000000..1b40dc4 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._jquery.min.js differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._main.js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._main.js new file mode 100644 index 0000000..55302bf Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._main.js differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._owl.carousel.min.js b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._owl.carousel.min.js new file mode 100644 index 0000000..1b40dc4 Binary files /dev/null and b/aritmija_devTemplate/aritmija_v4_Archive/__MACOSX/assets/js/._owl.carousel.min.js differ diff --git a/aritmija_devTemplate/aritmija_v4_Archive/about.html b/aritmija_devTemplate/aritmija_v4_Archive/about.html new file mode 100644 index 0000000..a3055e2 --- /dev/null +++ b/aritmija_devTemplate/aritmija_v4_Archive/about.html @@ -0,0 +1,774 @@ + + + + + + + + + + + + + Home + + +
+ + +
+
+
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + + + +
+ + +
+ En + + Sl +
+
+ + + + + +
+
+
+
+
+

Aritmija je strateško-kreativni studio za znamke, ki ne želijo zveneti kot vsi ostali — ampak z več smisla, jasnosti in karakterja izstopiti iz povprečja. + + + + +

+
+
+
+
+

Ekipa A

+ +
Pri nas ne boste našli ekipe B.
+
+ +
+ +
+
+
+ +
+
+

Charlie priimek we we

+ Boss +
+
+
+
+ +
+
+

Ana Priimek je moj

+ Art Director +
+
+
+
+ +
+
+

Lara ki ima priimek

+ Social Media +
+
+
+
+ +
+
+

Laura

+ Designer +
+
+
+
+ +
+
+

Mitja

+ Designer +
+
+
+
+ +
+
+

Petra

+ Creative Director +
+
+
+
+
+ + + + +
+
+
+
Kako delamo
+
+
+

Najprej postavimo temelje. Šele nato z verige spustimo navdih.

+
Vsak projekt začnemo z razumevanjem znamke, potrošnikov in konteksta. Ne zato, da bi kreativnost ukrotili, ampak da bi ji dali pravo smer.
+
+
+ +
+
+

Najraje sodelujemo z ekipami, ki želijo premakniti stvari.

+
Ki ne iščejo samo izvedbe, ampak sogovornika. Ki imajo ambicijo, pogum in občutek, da njihova znamka zmore več. Takrat se hitro ujamemo.
+
+
+ +
+
+
+ + + + + + + + +
+
+
+
+ +
+ + +

+ Verjamemo v + +

+
+ +
+
+
+
+ + + + +
+
+
+
+
+
Blagovne znamke, ki so z nami izstopile iz povprečja.
+
+
+
+
+ +
+ +
+
+ + + + + + + + + + + + +
+
+
+

Navdih včasih potrebuje odmik.

> +
+ + +
+
+ + +
+ +
+ + + +
+ +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+ + +
+
+
+
+

Navdih včasih potrebuje odmik.

> +
+
+
+
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ +
+ + + +
+ +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + + +
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+ + SOF 15 + + Outstanding 5 + + Golden Drum 1 + + Packaging of the world 1 + + Sporto 1 + + ADC*E 1 + + White square 1 + + Brumen 5 + +
+ + +
+ + + + + +
+
+
+ +
+ +
+ +
+

Ste za eno dobro motnjo povprečnosti?

+

Pišite nam, če imate občutek, da vaša znamka zmore več.

+ + + Pišite nam + + +
+ +
+
+
+ + + + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/css/bootstrap.min.css b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/bootstrap.min.css new file mode 100644 index 0000000..edfbbb0 --- /dev/null +++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.carousel.min.css b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.carousel.min.css new file mode 100644 index 0000000..a71df11 --- /dev/null +++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.carousel.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} \ No newline at end of file diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.theme.default.min.css b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.theme.default.min.css new file mode 100644 index 0000000..487088d --- /dev/null +++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/owl.theme.default.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} \ No newline at end of file diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/css/responsive.css b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/responsive.css new file mode 100644 index 0000000..905c741 --- /dev/null +++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/responsive.css @@ -0,0 +1,1019 @@ +/* XL Device :1200px. */ +@media (min-width: 1200px) and (max-width: 1449px) { + .header-wrapper { + padding: 0 15px; + gap: 120px; + } + .header-wrapper a { + padding: 2px 15px; + } + + + + +} + + + + +@media (min-width: 1200px) and (max-width: 1300px) { + .header-wrapper { + padding: 0 15px; + gap: 100px; + } + .header-wrapper a { + padding: 2px 15px; + } + .hero-video { + height: 680px; + } + .flip-card { + width: 270px; + height: 345px; + } + .flip-card-front { + padding: 12px; + } + + +} + + + + + + + +/* LG Device :992px. */ +@media (min-width: 992px) and (max-width: 1200px) { + .header-wrapper { + padding: 0 15px; + gap: 80px; + } + .header-wrapper a { + padding: 2px 15px; + } + .hero-video { + height: 580px; + } + .showcase-area { + padding-top: 100px; + padding-bottom: 100px; + } + .section-title h2 { + font-size: 48px; + } + .showcase-title { + max-width: 600px; + } + .brief-area { + padding: 100px 0; + padding-bottom: 50px; + } + .brief-title { + margin-bottom: 50px; + } + .brand-slider-area { + padding: 100px 0; + } + .brief-title h2 { + font-size: 32px; + } + .cta-content h2 { + font-size: 36px; + } + .footer-info ul li a { + font-size: 20px; + } + .footer-info p { + font-size: 20px; + } + .footer-love img { + width: 160px; + } + + .social-links ul { + gap: 24px; + } + .bottom-title h4 { + font-size: 36px; + } + .common-btn { + font-size: 22px; + } + body { + padding: 0 15px; + } + .portfolio-info { + margin-top: 20px; + } + .portfolio-info h4 { + font-size: 18px; + } + .portfolio-info span { + font-size: 15px; + } + .portfolio-projects { + gap: 0 32px; + } + .project-card { + margin-top: 75px; + } + .together-content { + padding-left: 15px; + } + .together-content h2 { + font-size: 30px; + } + .projects-area { + padding-left: 15px; + padding-right: 15px; + } + .flip-card { + width: 240px; + height: 300px; + } + .flip-card-front { + padding: 10px; + } + .inspiration-area:hover .flip-card.card__5 { + top: 80%; + left: 50%; + } + .inspiration-title h2 { + font-size: 32px; + } + .inspiration-area:hover .flip-card.card__4 { + left: 50%; + top: 22%; + } + .inspiration-area:hover .flip-card.card__6 { + right: 0%; + top: 30%; + } + .inspiration-area:hover .flip-card.card__8 { + right: 1%; + top: 80%; + } + .inspiration-area:hover .flip-card.card__3 { + left: 22%; + top: 75%; + } + + + + +} + + + + + + +/* LG Device 768px. */ +@media (min-width: 768px) and (max-width: 991px) { + .header-wrapper { + padding: 0; + gap: 0 40px; + } + .projects-area { + padding-left: 15px; + padding-right: 15px; + } + .header-wrapper a { + font-size: 15px; + padding: 2px 10px; + } + .hero-video { + height: 460px; + } + .showcase-area { + padding-top: 80px; + padding-bottom: 100px; + } + .section-title h2 { + font-size: 44px; + } + .showcase-title { + max-width: 550px; + } + .bottom-title h4 { + font-size: 32px; + } + .awards-wrap { + gap: 30px 40px; + margin-top: 100px; + } + .brief-area { + padding: 80px 0; + padding-bottom: 50px; + } + .brief-title { + margin-bottom: 50px; + } + .brief-title h2 { + font-size: 32px; + } + .team-card { + max-width: 320px; + } + .card-thumb img { + min-height: 360px; + } + .brand-slider-area { + padding: 100px 0; + } + .brand-logo { + padding: 0 35px; + } + .cta-content h2 { + font-size: 30px; + } + .cta-area { + padding: 60px 15px; + } + + .social-links ul { + gap: 20px; + } + .footer-info ul li a { + font-size: 16px; + } + .footer-info p { + font-size: 15px; + } + + footer { + padding-top: 80px; + padding-bottom: 20px; + } + .footer-love img { + width: 150px; + } + .branding-list h2 { + font-size: 48px; + } + .portfolio-filter { + gap: 20px; + } + .portfolio-filter button { + font-size: 16px; + } + .portfolio-projects { + gap: 0 24px; + } + .project-card { + margin-top: 75px; + } + .portfolio-info { + margin-top: 20px; + display: block; + } + .portfolio-info h4 { + font-size: 20px; + margin-bottom: 8px; + } + .portfolio-info span { + font-size: 16px; + } + header { + padding-top: 50px; + padding-bottom: 40px; + } + .portfolio-title h2 { + font-size: 32px; + } + .portfolio-title .description p { + font-size: 16px; + } + .portfolio-title { + max-width: 600px; + margin-bottom: 50px; + } + .portfolio-title .description { + max-width: 540px; + } + body { + padding: 0 12px; + } + .together-content { + padding-left: 0px; + } + .together-content h2 { + font-size: 24px; + } + section.working-together-area { + padding:75px 0; + } + .creative-area { + padding: 60px 0; + } + .creative-area h2 { + gap: 30px; + font-size: 32px; + } + .faling-btn { + width: 580px; + gap: 0 15px; + } + .about-area { + padding-top: 75px; + } + .note-text h2 { + font-size: 32px; + } + .note-text { + max-width: 550px; + margin: 0 auto; + } + .project-info h2 { + font-size: 32px; + margin: 0; + } + .lets-talk-btn { + left: 15px; + bottom: 25px; + font-size: 12px; + } + .language-action { + bottom: 25px; + right: 15px; + } + + + + +} + + + + +/* SM Small Device :320px. */ + + +@media only screen and (max-width: 767px) { + + +.creative-area h2 { + + display: block; +} + + + + + .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important} + + .fixfont h2 {font-size: 30px !important;} + + .together-content3 p {font-size: 20px;} + + section.working-together-area3 {padding:50px 0px;} + + .inspire-title {margin-bottom: 0px !important;} + + .inspire-title h2 {line-height: 110%; +color: #121212; +text-align: center; +font-family: 'Adieu-Regular'; font-size: 20px !important;} + + + + + + + + +.brand-slider-area .brief-title {margin-bottom: 30px;} + .kakodelamo-opis2 {font-size: 19px;} + .together-content h2 {margin-bottom: 25px;} + .kakodelamo-opis {font-size: 19px;} + +.team-title {padding-top:10px; margin-bottom: 15px;} +.team-title h3 {font-size: 25px; margin-bottom: 9px;} + +.team-title-subtitle {font-size: 19px;} + + + +section.working-together-area2 {padding:0px 0px 75px 0px;} + + + +.cta-content h3 {font-size: 19px;} + .veonas {margin-top: -30px;} + + .brief-title3 {margin-bottom: 20px;} + + .brief-area3 {padding:0px 0px 75px 0px;} + .brief-title3 h2 {font-size: 20px;;} + +.about_area_home2 {padding:30px 0px 120px 0px !important;} + + + .blagovne-title {font-size: 20px;} + + .about-area2 {padding:50px 0px 100px 0px;} + + + .together-content {margin: 100px 0px 75px 0px;} + + +section.working-together-area4 {padding:75px 0px;} + +section.working-together-area4 .together-content h2 {font-size: 40px;} +.together-content2 h2 {font-size: 40px; margin-bottom: 20px;} + +.together-content2 {margin-bottom: 0px;} + +section.working-together-area4 .together-content h2 {margin-bottom: 20px;} + + .kakodelamo-title {font-size: 20px; margin-bottom: 30px;} + + .about-area_home {padding-top:40px; padding-bottom: 0px;} +.about-title-wrap5 h2 {font-size: 30px;} + +.portfolio-slide img, .portfolio-slide video {height: 317px;} +.portfolio-slide .portfolio-video-embed {height: 317px;} +.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);} + +@media (max-width: 767px) { + + .klasik-sirina { + width: 220px; + } + + .ozki-sirina { + width: 155px; + } + + .mini-sirina { + width: 128px; + } + + .siroki-sirina { + width: 285px; + } + +} + + + .shk-vrtx-wrap-91A {margin-bottom: -7px !important;} + body { + padding: 0; + } + .nav-desktop{ + display: none; + } + .hero-video { + height: auto; + } + .section-title h2 { + font-size: 30px; + line-height: 110%; + font-weight: normal; + } + .project-quote p {margin-bottom:10px;} + .branding-list h2 { + font-size: 32px; + padding: 0 1px; + letter-spacing: 0; + } + .showcase-area { + padding-top: 50px; + padding-bottom: 75px; + } + .common-btn { + font-size: 20px; + } + .bottom-title { + margin-top: 75px; + } + .awards-wrap { + grid-template-columns: repeat(3, 1fr); + gap: 30px 30px; + margin-top: 50px; + } + .bottom-title h4 { + font-size: 22px; + } + + .brief-area { + padding: 60px 0; + padding-bottom:25px; + } + .brand-slider-area { + padding: 60px 0; + background: #F9F2F6; + } + .brief-title h2 { + font-size: 24px; + } + .for-mobile{ + display: block; + } + .brief-title { + margin-bottom: 50px; + } + .brand-logo { + padding: 0 25px; + } + + .brand-logo img { + max-height: 40px; + } + .min-h img { + max-height: 30px; + } + .logo-squre img { + max-height: 60px; + } + .cta-area { + padding: 50px 0; + } + .cta-content h2 { + font-size: 30px; + } + .cta-btn { + text-align: left; + margin-top: 25px; + } + footer { + padding-top: 50px; + padding-bottom: 20px; + } + + + .footer-info ul li a { + font-size: 18px; + } + .footer-info p { + font-size: 18px; + max-width: 300px; + margin-top: 15px; + } + .footer-love img { + width: 125px; + } + .social-links { + margin-bottom: 50px; + max-width: 400px; + } + .social-links ul { + gap: 30px; + justify-content: space-between; + } + .footer-love { + margin-top: 50px; + } + .copyright-wrap p { + font-size: 14px; + } + .copyright-wrap { + gap: 10px; + flex-direction: column; + flex-direction: column-reverse; + } + + .card-thumb { min-height: 280px; + max-height: 280px;} + .card-thumb img { + min-height: 280px; + max-height: 280px; + width: 100%; + object-fit: cover; + } + .team-card { + padding: 12px; + max-width: 260px; + } + .team-info span { + font-size: 12px; + } + .team-slider { + padding-top: 20px; + padding: 50px 0; + margin-top: -25px; + } + .branding-area { + padding: 75px 0; + } + header { + padding-top: 18px; + padding-bottom: 18px; + } + .mobile-nav{ + display: flex; + align-items: center; + gap: 24px; + justify-content: space-between; + } + .love-sm img { + width: 32px; + } + .logo-sm img { + width: 100px; + } + + .menu-trigger { + width: 30px; + display: block; + cursor: pointer; + } + + .menu-trigger span { + display: block; + width: 100%; + height: 2px; + background: #fff; + margin: 10px 0; + transition: .3s; + transform: rotate(0); + position: relative; + top: 0; + } + .info-bottom img { + width: 50px; + flex-shrink: 0; + } + + .info-bottom { + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px; + } + .slide-menu { + padding: 15px; + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 999999; + transition: .3s; + background: #121212; + } + .menu_item { + margin-top: 100px; + } + .slide-menu { + padding: 15px; + position: fixed; + display: block; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 99999999; + transition: .3s; + background: #121212; + display: flex; + flex-direction: column; + justify-content: space-between; + gap: 40px 0; + opacity: 0; + visibility: hidden; + } + .slide-menu.active { + opacity: 1; + visibility: visible; + } + .menu_item ul { + margin: 0; + padding: 0; + list-style: none; + } + .menu_item ul li { + display: block; + margin-bottom: 20px; + } + .menu_item ul li a { + color: #fff; + font-size: 54px; + transition: .3s; + font-family: 'Adieu-Regular'; + display: inline-block; + line-height: 110%; + } + .menu_item li a:hover{ + color: #FF3AD1; + } + .menu_item li.active a{ + color: #FF3AD1; + } + .menu-close { + width: 30px; + display: block; + cursor: pointer; + position: absolute; + top: 15px; + right: 15px + } + + .menu-close span { + display: block; + width: 100%; + height: 2px; + background: #fff; + margin: 10px 0; + transition: .3s; + transform: rotate(0); + position: relative; + top: 0; + } + .menu-close span:nth-child(1) { + transform: rotate(45deg); + top: 6px; + } + .menu-close span:nth-child(2) { + transform: rotate(-45deg); + top: -6px; + } + .info-bottom span { + display: inline-block; + font-size: 24px; + text-transform: uppercase; + } + + .portfolio-filter { + gap: 15px; + flex-wrap: wrap; + } + .portfolio-filter button { + font-size: 13px; + } + .portfolio-area { + padding: 50px 0px 60px 0px; + } + .portfolio-title h2 { + font-size: 30px; + } + .portfolio-title .description p { + font-size: 19px; + } + .portfolio-projects { + grid-template-columns: repeat(1, 1fr); + } + .portfolio-info { + margin-top: 15px; + gap: 20px; + display: block; + } + .portfolio-info h4 { + font-size: 18px; + margin-bottom: 5px; + } + .portfolio-info span { + font-size: 15px; + } + .project-card { + margin-top: 50px; + } + .working-together-area { + padding:50px 0; + } + .faling-btn { + width: 100%; + gap: 20px; + flex-wrap: wrap; + } + .creative-area { + padding: 75px 0; + } + .ct-wrap i { + display: none; + } + .creative-area h2 { + font-size: 26px; + } + .ct-wrap h4 { + font-size: 26px; + display: block; + font-family: 'Adieu-Regular'; + margin-bottom: 10px; + } + .creative-area h2 span { + text-align: center; + justify-content: center; + } + section.working-together-area { + padding: 50px 0; + } + .together-content { + padding-left: 0; + margin-top: 20px; + } + .together-content h2 { + font-size: 40px; + } + .about-title-wrap h2 { + font-size: 30px; + } + .about-area { + padding-top: 50px; + } + .contact-title h2 { + font-size: 30px; + } + .contact-title p { + font-size: 19px; + } + .contact-area { + padding: 50px 0; + } + .btn__primary { + font-size: 16px; + } + .note-text h2 { + font-size: 30px; + margin: 0; + } + .content-block h2 { + font-size: 20px; + text-align: center; + margin-bottom: 35px; + } + .content-block h4 { + font-size: 16px; + } + .content-block p { + font-size: 14px; + } + .terms-area { + padding-top: 50px; + padding-bottom: 50px; + } + .project-info h2 { + font-size: 20px; + margin: 0; + text-align: center; + margin-bottom: 20px; + } + .project-info { + margin-bottom: 0; + } + .project-video { + height: auto; + } + .subtitle { + text-align: center; + } + .project-content { + padding-top: 20px; + padding-bottom: 40px; + } + .row.project-content p { + font-size: 14px; + } + .inspiration-wrapper{ + display: none; + } + .description-text p { + font-size: 15px; + } + .project-details p { + font-size: 15px; + } + .hover-image { + max-width: 220px; + height: 300px; + object-fit: cover; + } + .branding-list { + display: flex; + width: 100%; + } + .inspiration-mobile-wrapper{ + display: block; + } + .inspire-title { + max-width: 200px; + margin: 0 auto; + margin-bottom: 50px; + } + .inspire-title h2 { + font-size: 25px; + color: #121212; + text-align: center; + + } + .inspire-title h2 span{ + font-family: 'Adieu-Regular'; + } + .inspiration-area { + padding: 75px 0px 0px 0px; + } + .with-btn { + position: relative; + display: none; + } + .inspiration-mobile-wrapper .flip-card { + width: 260px; + height: 340px; + cursor: pointer; + position: relative; + left: unset; + top: unset; + transform: unset; + } + .flip-card-front { + padding: 10px; + } + .inspiration-overlay-slider .owl-dots { + display: none; + } + + .inspiration-overlay-slider .owl-dots button { + width: 20px; + height: 8px; + background: #FFDFF0 !important; + border-radius: 15px; + transition: .3s; + } + .inspiration-overlay-slider .owl-dots button.active { + background: #4050FF !important; + } + .team-info h4 { + font-size: 20px; + } + .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{ + transform: rotate(1.5deg); + } + .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{ + transform: rotate(-1.5deg); + } + .inspiration-overlay-slider .owl-item{ + padding: 15px 0; + } + + + .showcase-item { + width: 180px; + height: 225px; + margin: 32px 0; + } + .showcase-item:nth-child(3) { + width: 220px; + height: 240px; + } + .showcase-item:nth-child(4) { + height: 220px; + } + .showcase-item:nth-child(5) { + height: 210px; + } + .slider-wrap{ + display: none; + } + + .showcase-gellary-wrap{ + display: block; + } + .showcase-gellary img{ + height: 360px; + object-fit: cover; + } + .showcase-gellary .owl-item:nth-child(odd) img{ + transform: rotate(-1.5deg); + } + .lets-talk-btn { + left: 15px; + bottom: 25px; + font-size: 12px; + } + .language-action { + bottom: 25px; + right: 15px; + } + .language-action li button { + font-size: 12px; + } + .faling-btn { + display: none; + } + + .slidermobile {display: block;} + .sliderdesktop {display:none;} + +} + + + + + + + + + + +/* SM Small Device :550px. */ +@media only screen and (min-width: 576px) and (max-width: 767px) { + + + +} + +@media only screen and (min-width: 767px) { +.slidermobile {display: none;} +} \ No newline at end of file diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/css/style.css b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/style.css new file mode 100644 index 0000000..a9d89c2 --- /dev/null +++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/css/style.css @@ -0,0 +1,3321 @@ +/* ===== Iframe / Lenis jitter fix ===== */ + +iframe { + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.card-thumb-video iframe, +.flip-card-media iframe, +.pulse-preview-img iframe, +.mobile-service-preview iframe, +.portfolio-video-embed iframe { + pointer-events: none !important; + touch-action: none !important; + user-select: none; + -webkit-user-select: none; +} + + +.inspiration-overlay-slider .flip-card { + + pointer-events: auto !important; + + cursor: pointer !important; + +} + + + + +/* ===== Video wrapper ===== */ + +.flip-card-media { + position: relative; + + width: 100%; + height: 100%; + + overflow: hidden; + + border-radius: 10px; + + transform: translateZ(0); + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.flip-card-media iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 240%; + height: 145%; + + border: 0; + + transform: + translate(-50%, -50%) + translateZ(0); + + pointer-events: none; + + will-change: transform; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + + opacity: 1; + + transition: opacity 0s linear; +} + + +/* kill iframe instantly */ + +.flip-card.active .flip-card-media iframe { + opacity: 0; +} + + +/* ===== Back ===== */ + +.flip-card-back { + z-index: 1; + + transform: + rotateY(180deg) + translateZ(0); + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} +/* ===== Team slider Bunny video fix ===== */ + + .card-thumb { + position: relative; + height: 425px; + overflow: hidden; + z-index: 1; +} + +.card-thumb img { + width: 100% !important; + height: 425px; + object-fit: cover; + display: block; +} + +.card-thumb iframe { + position: absolute; + top: 50%; + left: 50%; + + width: 185%; + height: 185%; + + border: 0; + transform: translate(-50%, -50%); + pointer-events: none; + z-index: 1; +} + +.team-info { + position: relative; + z-index: 5; +} + +.team-card { + position: relative; + overflow: hidden; +} + +/* ===== Team slider Bunny video final cover ===== */ + +.card-thumb iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 240%; + height: 135%; + + border: 0; + + transform: translate(-50%, -50%); + + pointer-events: none; + + z-index: 1; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + will-change: transform; +} + + +/* ===== Mobile Services Preview: image + video support ===== */ + +@media (max-width: 767px) { + .mobile-service-preview { + position: fixed !important; + right: 10px; + bottom: 30px; + + width: 160px; + height: 110px; + + overflow: hidden; + + opacity: 0; + visibility: hidden; + transform: translateY(12px) scale(.92); + pointer-events: none; + z-index: 9999; + + transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease; + } + + .mobile-service-preview.is-visible { + opacity: 1; + visibility: visible; + transform: translateY(0) scale(1); + } + + .mobile-service-preview img, + .mobile-service-preview iframe { + width: 100%; + height: 100%; + display: block; + border: 0; + object-fit: cover; + pointer-events: none; + } + + .mobile-service-preview.is-video-preview iframe { + position: absolute; + top: 50%; + left: 50%; + + width: 185%; + height: 185%; + + min-width: 100%; + min-height: 100%; + + transform: translate(-50%, -50%); + } +} + +.mobile-service-preview { + visibility: visible !important; + opacity: 0; +} + +.mobile-service-preview.is-visible { + opacity: 1; +} + + +/* ===== Pulse preview supports image + video ===== */ + +.pulse-preview-img { + overflow: hidden; +} + +/* ===== Pulse Bunny video cover ===== */ + +.pulse-preview-img iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 185%; + height: 180%; + + min-width: 100%; + min-height: 100%; + + border: 0; + + transform: translate(-50%, -50%); + + pointer-events: none; +} + +.pulse-preview-img.is-video-preview { + width: 370px; + height: 412px; + + overflow: hidden; + + position: fixed; +} + +/* ===== Bunny iframe true cover ===== */ + +.portfolio-video-embed { + position: relative; + width: 100%; + height: 500px; + overflow: hidden; +} + +.portfolio-video-embed iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 100%; + height: 100%; + + border: 0; + + transform: translate(-50%, -50%) scale(2.2); + + transform-origin: center center; + + pointer-events: none; +} + +/* ===== Lenis + iframe jitter fix ===== */ + +.portfolio-video-embed { + isolation: isolate; + contain: layout paint; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.portfolio-video-embed iframe { + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + will-change: transform; +} + + + +/* ===== Black Rotating Word ===== */ + +.hero-rotating-word-black { + display: inline-flex; + align-items: baseline; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color:inherit; +} + +.black-char-wrap { + display: inline-flex; + overflow: hidden; + + padding-top: .08em; + padding-bottom: .16em; + + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.black-char { + display: block; + + font: inherit; + line-height: inherit; + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + +/* ===== Work page portfolio grid ===== */ + +.portfolio-projects { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + +} + +.project-card { + width: 100%; + min-width: 0; +} + +.project-img-wrapper img { + width: 100%; + display: block; +} + +/* 1400px naj ostane 2 v vrsti */ +@media (min-width: 1400px) { + .portfolio-area .container { + max-width: 1400px; + } + + .portfolio-projects { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} + +/* ===== Work page portfolio grid override ===== */ + +@media (min-width: 2000px) { + .portfolio-area .container { + max-width: 1900px !important; + } + + .portfolio-projects { + display: grid !important; + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + + } + + .portfolio-projects .project-card { + width: auto !important; + max-width: none !important; + flex: none !important; + } +} + + +/* ===== Pulse desktop only ===== */ + +@media (max-width: 767px) { + .pulse-services-section { + display: none; + } +} + +/* ===== Old mobile version only ===== */ + +@media (min-width: 768px) { + .about_area_home2 { + display: none; + } +} + + +/* ===== Pulse Services Scroll Story ===== */ + +.pulse-services-section { + position: relative; + margin-top:50px; +} + +.pulse-services-wrap .kakodelamo-title { + text-align: left; + margin-bottom: 80px; +} + +.pulse-story-wrap { + position: relative; + height: 100vh; + overflow: hidden; +} + +.pulse-word-cloud { + position: relative; + will-change: transform; +} + +.pulse-service-word { + display: block; + width: fit-content; + text-decoration: none; + color: inherit; + cursor: pointer; +} + +.pulse-service-word img { + display: none; +} + +.pulse-service-word span { + display: block; + width: fit-content; + + font-family: 'Aktiv-Grotesk-Ex'; + font-size: clamp(72px, 8.8vw, 150px); + line-height: 1; + color: #F5F5F5; + white-space: nowrap; + + transition: + color .25s ease, + opacity .25s ease, + transform .25s ease; +} + +.pulse-service-word:not(.is-active) span { + opacity: 1; +} + +.pulse-service-word.is-active span { + opacity: 1; + color: #4050FF; + transform: translateY(-2px); +} + + + +.pulse-preview-img { + position: fixed; + right: 40px; + bottom: 40px; + width: min(360px, 32vw); + height: auto; + z-index: 50; + + opacity: 0; + visibility: hidden; + pointer-events: none; + cursor: pointer; + + transform: translateY(18px) scale(.96); + transition: + opacity .35s ease, + transform .35s ease, + visibility .35s ease; +} + +.pulse-preview-img.is-visible { + opacity: 1; + visibility: visible; + pointer-events: auto; + transform: translateY(0) scale(1); +} + + + +/* ===== Pink Rotating Word Wave Animation ===== */ + +.about-title-wrap5 .hero-rotating-word-pink { + display: inline-flex; + align-items: baseline; + + white-space: nowrap; + + color: #FFDFF0; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + +.about-title-wrap5 .pink-char-wrap { + display: inline-flex; + overflow: hidden; + + padding-top: .08em; + padding-bottom: .16em; + + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.about-title-wrap5 .pink-char { + display: block; + + font: inherit; + line-height: inherit; + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + + + +/* ===== Creative Area Rotating Word ===== */ + +.ct-heading .ct-rotating-word { + display: inline-block; + position: relative; + + margin-left: .18em; + white-space: nowrap; + + + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + word-spacing: 0; +font-family: 'Adieu-Regular' !important; + color: inherit; +} + +.ct-heading .ct-char-wrap { + display: inline-flex; + overflow: hidden; + + + padding-top: .08em; + padding-bottom: .16em; + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.ct-heading .ct-char { + display: block; + +font-family: 'Adieu-Regular'; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + +/* ===== Hero Rotating Word Wave Animation ===== */ +/* Rotating word inside .about-title-wrap h2 */ +/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */ + +.about-title-wrap .hero-rotating-word { + display: block; + + + align-items: baseline; + position: relative; + + margin-left: .12em; + white-space: nowrap; + vertical-align: baseline; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + word-spacing: 0; + font-kerning: normal; + +color: #121212; +} + +.about-title-wrap .hero-char-wrap { + display: inline-flex; + align-items: baseline; + overflow: hidden; + + margin: 0; + padding-top: .08em; + padding-bottom: .16em; + margin-top: -.08em; + margin-bottom: -.16em; + + font-size: inherit; + line-height: 1.15; + vertical-align: baseline; +} + +.about-title-wrap .hero-char { + display: block; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color: inherit; + will-change: transform; + backface-visibility: hidden; +} + + + + +::selection { + background: #FFDFF0; + +} + +::-moz-selection { + background: #FFDFF0; + +} + + + + +.inspiration-mobile-wrapper {overflow: hidden;} + +.slider-wrapper { + + width: 100%; + + max-width: 100%; + + overflow: visible; + + cursor: grab; + + touch-action: pan-y; + + position: relative; + +} + +.slider-wrapper.is-dragging { + + cursor: grabbing; + +} + +.inspiration-overlay-slider { + + display: flex !important; + + flex-direction: row !important; + + flex-wrap: nowrap !important; + + align-items: center !important; + + width: max-content !important; + + max-width: none !important; + + will-change: transform; + + transform: translate3d(0,0,0); + +} + +.inspiration-overlay-slider .flip-card { + position: relative !important; + flex: 0 0 auto !important; + + width: 306px; + height: 390px; + + margin-right: -2px; + + top: auto !important; + left: auto !important; + right: auto !important; + bottom: auto !important; + + transform: rotate(-2deg); +} + +.inspiration-overlay-slider .flip-card:nth-child(even) { + transform: rotate(2deg); +} + +.inspiration-overlay-slider .flip-card:nth-child(3n) { + transform: rotate(-4deg); +} + + +@media (max-width: 767px) { + .services-story-mobile-wrap { + position: relative; + } + + .services-word-cloud { + position: relative; + } +} + +@media (max-width: 767px) { + + .portfolio-slider-wrap { + overflow-x: auto; + overflow-y: hidden; + + -webkit-overflow-scrolling: touch; + + scrollbar-width: none; + } + + .portfolio-slider-wrap::-webkit-scrollbar { + display: none; + } + + .portfolio-slider { + width: max-content; + pointer-events: auto; + } + +} + + + + +.portfolio-slider-wrap { + width: 100%; + overflow: hidden; +} + +.portfolio-slider-wrap { + cursor: grab; + touch-action: pan-y; + + overscroll-behavior-x: contain; +} + +.portfolio-slider-wrap.is-dragging { + cursor: grabbing; +} + +.portfolio-slider-wrap.is-dragging a { + pointer-events: none; +} + +.portfolio-slider { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-items: flex-start; + gap: 25px; + width: max-content; + will-change: transform; +} + +.portfolio-slide { + flex: 0 0 auto; + + display: flex; + + flex-direction: column; + + gap: 14px; + + text-decoration: none; + + color: inherit; +} + +.portfolio-slide img, +.portfolio-slide video { + width: 100%; + height: 500px; + display: block; + object-fit: cover; +} + + + +.klasik-sirina { width: 480px; } +.ozki-sirina { width: 338px; } +.mini-sirina { width: 280px; } +.siroki-sirina { width: 620px; } + +.portfolio-slide-link { + display: block; + font-family: 'Adieu-Regular'; + font-size: 16px; + line-height: 130%; + color: #F5F5F5; + text-decoration: none; + transition: color 400ms ease; +} + +.portfolio-slide:hover .portfolio-slide-link { + color: #4050FF; +} + + + + +@media (max-width: 767px) { + + .services-word-cloud { + width: 100%; + overflow: visible; + padding-right: 10%; + } + + .service-word { + font-size: clamp(34px, 12vw, 52px) !important; + line-height: 1.05 !important; + max-width: 90%; + white-space: nowrap !important; + transform: none !important; + } + + .service-word > img { + display: none !important; + } + + .service-word.is-active { + color: #4050FF; + } + + .mobile-service-preview { + position: fixed !important; + right: 10px; + bottom: 30px; + + width: 160px; + height: 110px; + + object-fit: cover; + opacity: 0; + transform: translateY(12px) scale(.92); + pointer-events: none; + z-index: 9999; + + transition: opacity 300ms ease, transform 300ms ease; + } + + .mobile-service-preview.is-visible { + opacity: 1; + transform: translateY(0) scale(1); + } +} + + + + + + + + .services-word-cloud {padding-top:20px;} + + +.service-word { + position: relative; + + display: flex; + align-items: center; + + width: fit-content; + + font-family: 'Aktiv-Grotesk-Ex'; + font-size: clamp(72px, 8.8vw, 150px); + line-height: 1; + + color: #F5F5F5; + white-space: nowrap; + + cursor: pointer; + + transition: + color 400ms ease, + transform 400ms ease; +} + +.service-word img { + width: 0; + height: 110px; + + object-fit: cover; + object-position: center; + + flex-shrink: 0; + + opacity: 0; + margin-right: 0; + + transform: scale(.9); + + transition: + width 400ms ease, + margin-right 400ms ease, + opacity 300ms ease, + transform 400ms ease; +} + +.service-word span { + display: block; +} + +.service-word:hover { + color: #4050FF; + transform: translateX(28px); +} + +.service-word:hover img { + width: 170px; + margin-right: 28px; + + opacity: 1; + transform: scale(1); +} + + + + +.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} + +.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} + + +.working-together-area3 { +} + +.working-together-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 50px; + align-items: end; +} + +.working-together-image img { + width: 100%; + display: block; + object-fit: cover; +} + +.together-content3 { + display: flex; + flex-direction: column; + align-items: flex-start; +} + +.fixfont h2 { font-family: 'Adieu-Regular' !important;} + +.together-content3 h2 { + margin-bottom: 25px; + font-size: 40px; line-height: 110%; color:#F5F5F5; +} + +.together-content5 h2 { + margin-bottom: 25px; + font-size: 40px; line-height: 110%; color:#F5F5F5; +} + +.together-content3 p { + margin-bottom: 50px; + color:#F5F5F5; + font-family: 'Aktiv-Grotesk-Ex'; + font-size: 24px; line-height: 110%; +} + +.together-content3 .common-btn {color:#C7C7C7;} +.together-content3 .common-btn span {background-color:#060606;} + +.together-content3 .common-btn:hover {color:#FFDFF0} + +@media (max-width: 767px) { + .working-together-grid { + grid-template-columns: 1fr; + gap: 35px; + } + + + .together-content3 p { + margin-bottom: 35px; + } +} + + +.about-area2 { + position: relative !important; + overflow: hidden !important; +} + +.about-area2 .flair { + position: absolute; + opacity: 0; + width: 50px; + pointer-events: none; + z-index: 2; +} + + +.awards-cloud { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: flex-end; + gap: 5px 19px; + max-width: 1212px; + margin: 0 auto; + padding:0px 10%; +} + +.award-item { + position: relative; + display: inline-block; + font-family: 'Aktiv-Grotesk-Ex'; + font-size: 80px; + line-height: 110%; + color: #121212; + white-space: nowrap; + transition: all 400ms; +} + +.award-item:hover { + color: #4050FF; +} + +.award-item sup { + position: relative; + top: -34px; + margin-left: -13px; + + display: inline-flex; + align-items: center; + justify-content: center; + + width: 33px; + height: 33px; + + border: 2px solid currentColor; + border-radius: 50%; + + font-size: 14px; + line-height: 1; + letter-spacing: 0; + vertical-align: baseline; + font-family: 'Aktiv-Grotesk-Ex'; + font-weight: 600; + transition: all 400ms; +} + +@media (max-width: 767px) { + .awards-cloud { + gap: 5px 10px; + padding:0px 15px; + } + + .award-item { + font-size: clamp(34px, 7vw, 64px); + white-space: wrap; + text-align: center; + + } + + .award-item sup { + top: -18px; + width: 20px; + left:5px; + height: 20px; + font-size: 8px; + border-width: 1.5px; + font-weight: 400; + } +} + + + +.header { + transition: transform 0.35s ease, padding 0.35s ease; +} + +.header.header-hidden { + transform: translateY(-100%); +} + +html { + scroll-behavior: smooth; + scroll-padding-top: 120px; +} + +.page-reveal { + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + + background: #121212; + + z-index: 998; + pointer-events: none; + + transform-origin: bottom center; +} + +.header { + z-index: 9999; +} + +.award-container { + perspective: 1200px; +} + +.awards-wrap { + transform-style: preserve-3d; + will-change: transform; +} + +.awards-wrap img { + will-change: transform, opacity, filter; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + transform-style: preserve-3d; +} + + + + + + + + + +.brand-dock-wrap { + overflow: hidden; + width: 100%; + padding: 35px 0; + margin: -35px 0; +} + +.brand-dock { + width: max-content; + display: flex; + align-items: center; + gap: 90px; + margin: 0; + padding: 35px 0; + list-style: none; + will-change: transform; + overflow: visible; +} + +.brand-dock-item { + flex: 0 0 auto; + width: 120px; + height: 120px; + display: flex; + align-items: center; + justify-content: center; + overflow: visible; + transform-origin: center bottom; + will-change: transform; +} + +.brand-dock-link { + width: 120px; + height: 120px; + display: flex; + align-items: center; + justify-content: center; + overflow: visible; +} + +.brand-dock-img { + max-width: 100%; + max-height: 84px; + object-fit: contain; + transform-origin: center bottom; + will-change: transform, filter; + filter: grayscale(100%) opacity(.7); + transition: filter .25s ease; +} + +.brand-dock-img:hover, +.brand-dock-item:hover .brand-dock-img { + filter: grayscale(0%) opacity(1); + cursor: pointer; +} + +.brand-dock-item.min-h .brand-dock-img { + max-height: 42px; +} + +.brand-dock-item.max-h .brand-dock-img { + max-height: 70px; +} + +.brand-dock-item.logo-squre .brand-dock-img { + max-height: 84px; +} + +@media (max-width: 767px) { + .brand-dock-wrap { + padding: 45px 0; + margin: -60px 0; + } + + .brand-dock { + gap: 40px; + padding: 45px 0; + } + + .brand-dock-item, + .brand-dock-link { + width: 80px; + height: 80px; + } + + .brand-dock-img { + max-height: 80px; + } +} + + + + + + + + + +.showcase-title i {font-style: normal !important;} +.about-title-wrap i {font-style: normal !important;} + +html, +body, +* { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important; +} + +a:hover, +button:hover, +input[type="submit"]:hover, +input[type="button"]:hover, +[role="button"]:hover, +label:hover, +summary:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.showcase-item img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.awards-wrap img { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.site-logo img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.team-card img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.branding-list h2:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.project-card img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.portfolio-info h4 { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.award-item:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.flip-card-front img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + + .service-word span:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.service-word:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +a.portfolio-slide img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +a.portfolio-slide video:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.pulse-service-word span:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.brand-dock-item:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + + +@font-face { + font-family: 'Adieu-Regular'; + src: url(../fonts/Adieu-Regular.ttf); +} +@font-face { + font-family: 'Aktiv-Grotesk-Ex'; + src: url(../fonts/Aktiv-Grotesk-Ex.ttf); + font-weight: 400; +} +@font-face { + font-family: 'Aktiv-Grotesk-Ex-Bold'; + src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf); +} + + +/* Base CSS */ +a:focus { + outline: 0 solid +} + +img { + max-width: 100%; + height: auto; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 15px; + color: #F5F5F5; +} + + +body { + color: #F5F5F5; + font-weight: 400; + background-color: #121212; + font-family: 'Aktiv-Grotesk-Ex'; + padding: 0 20px; +} + +.selector-for-some-widget { + box-sizing: content-box; +} + +a:hover { + text-decoration: none; +} +ul{ + margin: 0; + padding: 0; +} +a, button, input, textarea{ + outline: none !important; + text-decoration: none; +} + +.container{ + max-width: 1400px; +} + + + +/*------------ Header Area Start ----------*/ + +header { + padding-top: 40px; + padding-bottom: 40px; +} +header { + position: sticky; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} +.header-wrapper { + padding: 0 30px; + display: flex; + justify-content: space-between; + align-items: center; + gap: 170px; +} +.site-logo a { + display: inline-block; +} +.site-logo { + display: inline-block; + flex-shrink: 0; +} +.header-wrapper a { + text-decoration: none; + transition: .3s; + font-size: 16px; + color: #D9D9D9; + display: inline-block; + padding: 2px 30px; +} +.header-wrapper a:hover{ + color: #FFDFF0; +} +.mobile-nav{ + display: none; +} +.logo-sm img { + width: 100px; +} + +.sticky {mix-blend-mode: difference; } +.sticky .header-wrapper a {color:#FFF;} + +/*------------ Header Area End ----------*/ + + + + +/*------------ Hero Area Start ----------*/ +.hero-area { + position: relative; + min-height: 100vh; + overflow: hidden; +} + +.video-hero { + width: 100%; + display: flex; + justify-content: center; + overflow: hidden; +} + +.hero-video { + width: 70%; + height: 75vh; + object-fit: cover; + transform-origin: center center; + border-radius: 0px; +} + + +.hero-area .container{ + padding: 0px; +} + + .project-video{ + height: 700px; + object-fit: cover; + width: 100%; + } + .slide-menu { + display: none; + } + .lets-talk-btn { + position: fixed; + mix-blend-mode: difference; + left: 35px; + bottom: 50px; + z-index: 9999; + display: inline-block; + color: #f5f5f5; + padding: 0px 0; + border-bottom: 1px solid #f5f5f5; + transition: .3s; + text-transform: uppercase; + font-size: 13.70px; +} +.lets-talk-btn:hover{ + color: #fff; +} + + +/* ===== Fixed Language Switch ===== */ + +.language-action { + position: fixed; + + right: 35px; + bottom: 40px; + + z-index: 999999; + + display: inline-block; + + mix-blend-mode: difference; + + pointer-events: auto; + + isolation: isolate; +} + +.language-action ul { + margin: 0; + padding: 0; + list-style: none; +} + +.language-action ul li { + display: block; + margin: 0; + position: relative; +} + +.language-action li a:first-child {margin-bottom: 7px;} + +.language-action li a { + display: block; + + border: none; + background: transparent; + + padding: 0; + margin: 0px 0px; + + font-size: 15px; + line-height: 1; + text-transform: uppercase; + + color: #f5f5f5; + text-decoration: none; + + cursor: pointer; + + position: relative; + z-index: 999999; + + pointer-events: auto; + + transition: color .2s ease; +} + +.language-action li a:hover { + color: #fff; +} + +.language-action li.active a { + color: #fff; +} + +/*------------ Header Area End ----------*/ + + + + + +/*------------ Showcase Area Start ----------*/ + +.showcase-area { + display: inline-block; + width: 100%; + height: auto; + padding-top: 0px; + padding-bottom: 100px; + transition: .3s; + overflow: hidden; +} +.card-wrapper { + position: relative; + width: 100%; + height: 400px; + overflow: hidden; +} +.card { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) rotate(0deg); + width: 260px; + border-radius: 16px; + overflow: hidden; + box-shadow: 0 20px 40px rgba(0,0,0,0.4); +} +.card img { + width: 100%; + display: block; +} +.section-title { + text-align: center; + margin-bottom: 50px; +} +.section-title h2 { + font-size: 64px; + line-height: 110%; + font-weight: normal; +} +.section-title h2 span { + color: #FFDFF0; +} +.section-title h2 b { + font-weight: unset; + font-family: 'Adieu-Regular'; +} +.showcase-title{ + max-width: 700px; + margin: 0 auto; + margin-bottom: 50px; +} +.bottom-title { + text-align: center; +} + +.bottom-title h4 { + font-size: 40px; + font-family: 'Adieu-Regular'; +} +.bottom-title h4 span{ + font-family: 'Aktiv-Grotesk-Ex'; + +} +.bottom-title{ + margin-top: 100px; +} +.common-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0 15px; + color: #FFDFF0; + font-size: 24px; + transition: .3s; + text-decoration: none; + font-family: 'Aktiv-Grotesk-Ex'; + justify-content: center; +} +.common-btn:hover{ + color: #fff +} +.common-btn span { + width: 30px; + height: 30px; + display: flex; + border-radius: 100%; + align-items: center; + justify-content: center; + background-color: rgba(255, 223, 240, 0.1); + transition: .3s; + transform: rotate(0deg); + position: relative; + +} +a.common-btn:hover span { + transform: rotate(45deg); +} +.btn-wrapper { + display: flex; + align-items: center; + justify-content: center; +} + +.showcase-slider { + margin: 0 auto; + margin-bottom: 50px; +} + + +.slider-wrap { + transform-style: preserve-3d; + will-change: transform; + display: flex; +} + +.showcase-item { + transform-style: preserve-3d; + will-change: transform; +} + +.showcase-item img { + display: block; + width: 100%; + height: 100%; + object-fit: cover; + will-change: transform; + backface-visibility: hidden; + transition: transform 0.2s ease; +} + +.showcase-slider { + perspective: 1200px; +} + +.slider-wrap { + transform-style: preserve-3d; + will-change: transform; +} + +.showcase-item { + transform-style: preserve-3d; + will-change: transform; + width: 340px; + height: 440px; +} + +.showcase-item img { + will-change: transform; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} +.showcase-item:nth-child(3){ + width: 340px; + height: 440px; + z-index: 5; + transform: rotate(-1.85deg); +} +.showcase-item:nth-child(1) { + transform: rotate(3.44deg); + margin-right: -40px; +} +.showcase-item:nth-child(2) { + transform: rotate(-4.78deg); + margin-right: -80px; +} +.showcase-item:nth-child(4) { + transform: rotate(1.70deg); + margin-left: -30px; + z-index: 2; + height: 360px; +} +.showcase-item:nth-child(5) { + transform: rotate(-7.75deg); + margin-left: -40px; + z-index: 1; + height: 390px; +} + + + +/*------------ Showcase Area End ----------*/ + + + + + + + +/*------------ Brief Area Start ----------*/ +.brief-area{ + padding: 150px 0; + background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%); + overflow: hidden; + padding-bottom: 100px; +} + +.brief-area3 { + padding: 150px 0; + background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5); + overflow: hidden; +} + +.brand-slider-area .brief-title{ + margin-bottom: 50px; +} + +.brief-title{ + margin-bottom: 80px; +} + +.brief-title3 { + margin-bottom: 50px; +} + +.brief-title3 h2 { + font-size: 24px; line-height: 130%; + color: #121212; + font-family: 'Adieu-Regular'; +} + +.for-mobile{ + display: none; +} + +.veonas {margin-top:50px;} +.veonas .cta-btn {text-align: center;} +.veonas .cta-btn .common-btn {color:#121212;} +.veonas .cta-btn .common-btn:hover {color:#4050FF;} + +/*------------ Brief Area End ----------*/ + + + + + +/*------------ Brand Area Start ----------*/ +.brand-slider-area { + padding: 150px 0; + background: #F5F5F5; + overflow: visible; +} +.infinite-slider { + overflow: hidden; + width: 100%; +} +.slider-track { + display: flex; + width: max-content; + align-items: center; + justify-content: center; +} +.brand-logo { + flex: 0 0 auto; + padding: 0 50px; + justify-content: center; +} +.brand-logo img { + max-height: 60px; + display: block; + filter: grayscale(100%) brightness(1); + transition: .4s ease; + transform: scale(1); +} +.brand-logo img:hover {filter:none;} +.brand-logo { transition: .4s ease; + transform: scale(1);} +.brand-logo:hover { + transform: scale(1.1); + filter: none; +} +.min-h img{ + max-height: 42px; +} +.max-h img{ + max-height: 70px; +} + +.logo-squre img{ + max-height: 84px; +} + + +.shk-vrtx-wrap-91A { + display: inline-block; + overflow: hidden; + height: 1.2em; + position: relative; + } + + .shk-vrtx-track-91A { + display: block; + will-change: transform; + color: #FF3AD1; + } + + .shk-vrtx-item-91A { + display: block; + line-height: 1.2em; + } +/*------------ Brand Area End ----------*/ + + + + +/*------------ CTA Area Start ----------*/ +.cta-area { + padding: 100px 0; + background-color:#4050FF; + z-index: 99999;; +} +.cta-area .container{ + max-width: 1250px; +} +.cta-btn { + text-align: end; +} + +.cta-btn .common-btn {color:#F5F5F5;} +.cta-btn .common-btn:hover {color:#FFDFF0;} + + +.cta-content h2 { + margin: 0; + font-size: 40px; + line-height: 110%; + font-family: 'Adieu-Regular'; + + color:#FFFFFF; + margin-bottom: 25px; +} + +.cta-content h3 { + margin: 0; + font-size: 24px; + line-height: 110%; + font-family: 'Aktiv-Grotesk-Ex'; + color:#F5F5F5; + margin-bottom: 0px; +} + + +/*------------ CTA Area End ----------*/ + + + +/*------------ Footer Area Start ----------*/ +footer { + padding-top: 100px; + padding-bottom: 20px; + position: relative; + width: 100%; + z-index: 9999; +} + #footer-img { + height: 100%; + width: 100%; + display: block; + overflow: visible; + position: absolute; + bottom: 0; + left: 0; + z-index: -1; + } +footer h4 { + font-size: 20px; + color: #FFDFF0; + display: block; + margin-bottom: 25px; +} +.social-links ul { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + gap: 30px; +} +.social-links ul li a{ + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + background-color: #f5f5f5; + color: #121212; + transition: .3s; + border-radius: 100%; + transition: all 400ms; +} +.social-links ul li img { + width: 25px; + transition: .3s; +} + +.social-links li a:hover { + background-color: #FFDFF0; +} +.footer-info ul { + margin: 0; + padding: 0; + list-style: none; +} + +.footer-info ul li { + display: block; + margin-bottom: 10px; +} + +.footer-info ul li:last-child {margin-bottom: 0px;} + +.footer-info ul li a { + color: #fff; + font-size: 24px; + font-family: 'Aktiv-Grotesk-Ex'; + line-height: 110%; + transition: all 400ms; +} +.footer-info ul li a:hover {color: #FFDFF0} +.footer-info p { + font-size: 24px; + font-family: 'Aktiv-Grotesk-Ex'; + line-height: 110%; + margin-bottom: 10px; +} +.footer-info p:last-child {margin-bottom: 0px;} +.footer-love { + margin-top: 100px; + margin-bottom: 20px; + text-align: center; +} +.footer-love img { + width: 200px; +} +.copyright-wrap { + position: relative; + + display: flex; + justify-content: space-between; + align-items: center; + + width: 100%; + padding-top:20px; +} + +.copyright-left, +.copyright-right { + flex-shrink: 0; +} + +.copyright-center { + position: absolute; + + left: 50%; + transform: translateX(-50%); + + text-align: center; + white-space: nowrap; +} + +.copyright-center p { font-family: 'Adieu-Regular' !important;} + +.copyright-wrap p { + margin: 0; +} + +@media (max-width: 767px) { + .copyright-wrap { + display: flex !important; + flex-direction: column !important; + gap: 12px; + padding-top:0px !important; + } + + .copyright-center { + position: static !important; + left: auto !important; + transform: none !important; + order: -10 !important; + } + + .copyright-left { + order: 1 !important; + } + + .copyright-right { + order: 2 !important; + } +} + + + + +.copyright-wrap p { + margin: 0; + font-size: 16px; + color: #F5F5F5; + font-family: 'Aktiv-Grotesk-Ex'; +} +.sticky .header-wrapper a { + +} + + +/*------------ Footer Area End ----------*/ + + +/*------------ Projects Area Start ----------*/ +.projects-area { + background: #000; + padding-bottom: 100px; + padding-top: 50px; +} +.single-project { + margin-bottom: 30px; +} +.project-info h2 { + font-size: 40px; + margin: 0; +} +.project-info { + margin-bottom: 50px; +} +.subtitle { + text-align: right; +} +.client-info h4 { + color: #FFDFF0; + font-size: 16px; + letter-spacing: .2px; + line-height: 110%; + margin-bottom: 5px; +} +.client-info{ + margin-bottom: 20px; +} +.project-details h4 { + color: #FFDFF0; + font-size: 16px; + letter-spacing: .2px; + line-height: 110%; + margin-bottom: 10px; +} +.project-details p { + margin-bottom: 8px; + line-height: 100%; + color: #F5F5F5; +} +.description-text p { + line-height: 130%; + color: #F5F5F5; + margin-bottom: 0px; +} +.single-wrapper {margin-bottom: 3rem;} +.project-content { + padding-top: 50px; + padding-bottom: 70px; +} +/*------------ Projects Area End ----------*/ + + + + + +/*------------ Portfolio Area Start ----------*/ +.portfolio-area { + padding: 100px 0; + background: #000; +} +.portfolio-title { + max-width: 1182px; + margin: 0 auto; + text-align: center; + margin-bottom: 60px; +} +.portfolio-title h2 { + font-size: 80px; + line-height: 110%; + +} +.portfolio-title .description { + max-width: 734px; + margin: 0 auto; + padding-top: 10px; +} +.portfolio-title .description p { + font-size: 24px; +} +.portfolio-filter { + display: flex; + align-items: center; + justify-content: center; + gap: 25px; +} + +.portfolio-filter button { + border: 1px solid #F5F5F5; + transition: .3s; + border-radius: 60px; + background: transparent; + color: #F5F5F5; + display: inline-block; + padding: 10px 20px; + font-size: 20px; + line-height: 120%; + padding-bottom: 12px; + cursor: pointer; +} + +.portfolio-filter button:hover{ + background-color: #4050FF; + border-color: #4050FF; +} +.portfolio-filter button.active{ + background-color: #4050FF; + border-color: #4050FF; +} + + +.portfolio-projects { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 0 50px; +} +.project-card { + margin-top: 100px; +} +.portfolio-info { + margin-top: 25px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px; +} +.portfolio-info h4 { + font-size: 24px; + margin: 0; + line-height: 110%; + font-family: 'Adieu-Regular'; + transition: all 400ms; +} + +.project-card:hover .portfolio-info h4 {color:#4050FF} +.portfolio-info span { + font-size: 20px; +} + +.project-card img { + max-height: 680px; + object-fit: cover; + transition: transform 0.5s cubic-bezier(.22,.61,.36,1); + position: relative; + transform: scale(1); +} +.project-card:hover img { + transform: scale(1.07); +} + +.project-img-wrapper {overflow: hidden;} + +.project-card { + transition: transform 0.010s cubic-bezier(.22,.61,.36,1); + opacity: 1; + transform: scale(1); + overflow: hidden; + } + + .project-card.hide { + opacity: 0; + transform: scale(0.8); + pointer-events: none; + position: absolute; + } + + .portfolio-projects { + position: relative; + } + + + .project-card.hide { + opacity: 0; + transform: scale(0.8); + pointer-events: none; + width: 0; + height: 0; + margin: 0; + padding: 0; + overflow: hidden; + } + .project-card { + will-change: transform, opacity; + } + + .terms-area { + padding-top: 60px; + padding-bottom: 100px; + color: #000; + background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); +} +.content-block h2 { + font-size: 40px; + color: #000; + line-height: 130%; + font-family: 'Adieu-Regular'; + margin-bottom: 20px; +} +.content-block h4 { + color: #000; + font-size: 20px; + font-family: 'Adieu-Regular'; +} +.terms-content { + max-width: 800px; + margin: 0 auto; +} +.content-block { + margin-bottom: 30px; +} +/*------------ Portfolio Area End ----------*/ + + + + +/*------------ Contact Area Start ----------*/ +.contact-area{ + padding: 100px 0; + background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); +} +.contact-wrapper { + max-width: 700px; + margin: 0 auto; +} +.contact-title { + text-align: center; + margin-bottom: 60px; +} +.contact-title h2 { + color: #000; + font-size: 80px; + line-height: 110%; + +} +.contact-title p { + font-size: 24px; + color: #000; + max-width: 800px; margin:auto; + padding-top:10px; +} +.single-item { + width: 100%; + margin-bottom: 25px; +} +.single-item input { + height: 60px; + padding: 10px 0; + border: none; + border-bottom: 1px solid #4050FF; + background: transparent; + width: 100%; + color: #000; +} +.single-item input::placeholder{ + color: #747474; + opacity: 1; +} + +.single-item textarea { + height: 60px; + padding: 10px 0; + border: none; + border-bottom: 1px solid #4050FF; + background: transparent; + width: 100%; + color: #000; +} +.single-item textarea::placeholder{ + color: #747474; + opacity: 1; +} +.btn__primary{ + display: inline-flex; + justify-content: center; + align-items: center; + gap: 0 15px; + border: none; + background: transparent; + font-size: 20px; + color: #4050FF; +} +.btn__primary span { + width: 34px; + height: 34px; + display: inline-flex; + align-items: center; + justify-content: center; + background: #E6E2F6; + border-radius: 100%; + transition: .3s; + transform: rotate(0deg); + font-family: 'Aktiv-Grotesk-Ex'; +} +.btn__primary img { + position: relative; + top: 1px; + width: 12px; +} +.btn__primary:hover span{ + transform: rotate(45deg); +} +.submit-btn{ + margin-top: 70px; + text-align: center; +} +.contact-note-area { + padding: 50px 0; + background: #4050FF; + text-align: center; +} +.note-text h2 { + font-size: 40px; + line-height: 130%; + font-family: 'Adieu-Regular'; + font-weight: normal; +} +.note-text { + max-width: 700px; + margin: 0 auto; +} +.note-links a {color:#FFDFF0 !important} +.back-home { + text-align: center; +} +/*------------ Contact Area End ----------*/ + + + + + + +/*------------ About Area End ----------*/ +.about-area { + + padding-top: 100px; + padding-bottom: 30px; + overflow: hidden; + background: linear-gradient( + to top, + #121212 0%, + #121212 18%, + #F5F5F5 18%, + #F5F5F5 100% +); +} + +.about-area_home { + + padding: 150px 0px; + overflow: hidden; + background:#121212; +} + +.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; } + +.about-area2 { + +padding:200px 0px; + overflow: hidden; + background: #FFF; +} + +.about-title-wrap5 .kakodelamo-title {text-align: left;} + + +.about-title-wrap { + max-width: 1400px; + margin: 0 auto; + margin-bottom: 50px; +} +.about-title-wrap h2 { + color: #121212; + font-size: 80px; + line-height: 110%; +} + +.about-title-wrap5 h2 { + color: #F5F5F5; + font-size: 80px; + line-height: 110%; + margin-bottom: 0px;; +} + + +.about-title-wrap h2 .pink-text{ + color: #FF3AD1; +} + +.about-title-wrap5 h2 .pink-text2{ + color: #FFDFF0; +} + + + +.team-title { + max-width: 1208px; + margin: 0 auto; + margin-bottom: 50px; + padding-top:100px;} + + .team-title h3 {color:#121212; text-align: center ; + font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%; + } + +.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';} +.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';} + +.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;} + +.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;} +.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;} + +.team-slider { + display: flex; + width: max-content; + cursor: grab; + padding: 10px 0; +} + +.team-card { + padding: 15px; + border-radius: 10px; + background: #FFDFF0; + position: relative; + max-width: 350px; + + /* subtle base tilt */ + transform: rotate(-1deg); + + /* 3D support */ + transform-style: preserve-3d; + perspective: 1000px; + will-change: transform; + + cursor: pointer; + transition: transform 0.15s ease-out; /* faster return to normal */ +} +.team-info { + display: flex; + align-items: end; + justify-content: space-between; + gap: 0 20px; + margin-top: 15px; +} + +.team-info h4 { + color: #4050FF; + font-size: 24px; + margin: 0;line-height: 1; +} + +.team-info span { + color: #4050FF; + font-size: 16px; + margin: 0; + text-align: right; +} +.team-card:nth-child(even) { + background: #4050FF; + transform: rotate(2deg); + +} +.team-card:nth-child(even) .team-info h4 { + color: #fff; +} +.team-card:nth-child(even) .team-info span { + color: #fff; +} +.team-card:nth-child(4) { + position: relative; + top: -10px; +} + +.team-slider { + display: flex; + width: max-content; + cursor: grab; + } + + .team-track { + display: flex; + gap: 0 10px; + } + + section.working-together-area2 { + background: #121212; + padding: 100px 0; + padding-bottom: 50px; +} + +section.working-together-area4 { + background: #121212; + padding: 150px 0; + padding-bottom: 50px; +} + + section.working-together-area { + background: #060606; + padding: 100px 0; +} + + section.working-together-area3 { + background: #060606; + padding: 100px 0; +} + + +.together-content .common-btn { + margin-top: 40px; +} +.common-btn span img { + position: relative; + width: 10px; +} +.together-content { + margin:100px 0px 150px 0px; + max-width: 1000px; +} + +.together-content3 { + max-width: 100% !important; +} + +.together-content3 h2 { + max-width: 100% !important; +} + +.kakodelamo-opis5 .common-btn {margin-top:0px; +color:#F5F5F5 !important; +} + +.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;} +.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;} + + +.together-content2 { + margin-bottom:150px; + max-width: 1100px; + text-align: right; + margin-left: auto; +} +.creative-area { + padding: 100px 0; + background: #4050FF; + text-align: center; +} +.creative-area h2 { + margin: 0; + display: inline-flex; + justify-content: center; + gap: 12x; + font-size: 40px; +} +.creative-area h2 span{ +font-family: 'Aktiv-Grotesk-Ex'; + +} + + + .ct-heading { + display: flex; + align-items: center; + gap: 12px; + color:#FFF; + } + + .ct-viewport { + height: 1.2em; /* shows only one line */ + overflow: hidden; + position: relative; + } + + .ct-vertical { + display: flex; + flex-direction: column; + } + + .ct-vertical span { + height: 1.2em; + display: flex; + align-items: center; + } + +.brand-area-two{ + padding: 120px 0; + background-color: #FFF; +} + + +/*------- Inspiration Area Start -------*/ +.inspiration-area { + position: relative; + transition: .3s; + background-color: #FFFFFF; + padding: 100px 0; +} +.inspiration-title h2 { + text-align: center; + color: #121212; + font-size: 40px; + line-height: 110%; + display: inline-block; + z-index: 0; + position: relative; + max-width: 384px; + font-family: 'Adieu-Regular'; +} +.inspiration-title h2 b{ + font-family: 'Adieu-Regular'; +} +.inspiration-title { + text-align: center; + position: absolute; + display: inline-block; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + z-index: 0; +} +.inspiration-wrapper{ + max-width: 1400px; + height: 1060px; + position: relative; + margin: 0 auto; +} + + + +.flip-card { + width: 300px; + height:360px; + perspective: 1000px; + cursor: pointer; + position: absolute; + z-index: 1; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transition: .3s ease; + } + + .flip-card-inner { + width: 100%; + height: 100%; + transition: transform 0.6s; + transform-style: preserve-3d; + position: relative; + } + + .flip-card.active .flip-card-inner { + transform: rotateY(180deg); + } + + + .flip-card-front, + .flip-card-back { + position: absolute; + width: 100%; + height: 100%; + backface-visibility: hidden; + border-radius: 15px; + overflow: hidden; + } + .flip-card-front{ + background-color: #4050FF; + padding: 15px; + border-radius: 15px; + } + /* Front */ + .flip-card-front img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 15px; + } + + /* Back */ + .flip-card-back { + background: #4050FF; + color: #fff; + transform: rotateY(180deg); + display: flex; + align-items: center; + justify-content: center; + text-align: center; + padding: 30px; + flex-direction: column; + } + .flip-card-back p { + font-size: 20px; + line-height: 140%; + margin: 0; + font-family: 'Adieu-Regular'; +} +.flip-card.card__1 { + transform: translate(-50%, -50%) rotate(-14deg); + left: 29%; + top: 42%; + z-index: 3; +} +.flip-card.card__2 { + transform: translate(-50%, -50%) rotate(-14deg); + left: 43%; + top: 54%; + z-index: 3; +} +.flip-card.card__3 { + transform: translate(-50%, -50%) rotate(-29deg); + left: 38%; + top: 65%; + z-index: 1; +} +.flip-card.card__4 { + top: 30%; + transform: translate(-50%, -50%) rotate(-12deg); + left: 43%; +} +.flip-card.card__5 { + top: 67%; + transform: translate(-50%, -50%) rotate(15deg); + left: 58%; +} +.flip-card.card__6 { + transform: translate(-50%, -50%) rotate(11deg); + left: unset; + right: 17%; + top: 35%; + z-index: 0; +} + +.flip-card.card__7 { + transform: translate(-50%, -50%) rotate(20deg); + left: unset; + right: 5%; + top: 48%; + z-index: 3; +} +.flip-card.card__8 { + transform: translate(-50%, -50%) rotate(41deg); + left: unset; + right: 20%; + top: 61%; + z-index: 1; +} + + +.inspiration-area:hover .flip-card.card__1 { + left: 16%; + top: 25%; + transform: translate(-50%, -50%) rotate(6deg); +} +.inspiration-area:hover .flip-card.card__2 { + left: 20%; + top: 50%; + transform: translate(-50%, -50%) rotate(-2deg); +} + +.inspiration-area:hover .flip-card.card__3 { + transform: translate(-50%, -50%) rotate(-29deg); + left: 18%; + top: 75%; +} +.inspiration-area:hover .flip-card.card__4 { + left: 48%; + top: 16%; + transform: translate(-50%, -50%) rotate(10deg); +} +.inspiration-area:hover .flip-card.card__5 { + top: 84%; + transform: translate(-50%, -50%) rotate(-15deg); + left: 55%; +} +.inspiration-area:hover .flip-card.card__6 { + transform: translate(-50%, -50%) rotate(-6deg); + left: unset; + right: 3%; + top: 25%; +} +.inspiration-area:hover .flip-card.card__7 { + transform: translate(-50%, -50%) rotate(3deg); + left: unset; + right: -8%; + top: 55%; +} +.inspiration-area:hover .flip-card.card__8 { + transform: translate(-50%, -50%) rotate(10deg); + left: unset; + right: 2%; + top: 86%; +} + + +.faling-btn a { + opacity: 0; + display: inline-block; +} + +.card__normal .flip-card-front{ + background-color: #FFDFF0; +} +.card__normal .flip-card-back{ + background-color: #FFDFF0; +} +.card__normal .flip-card-back{ + color: #4050FF; +} +/*------- Inspiration Area End -------*/ + + +.awards-wrap { + display: grid; + align-items: center; + grid-template-columns: repeat(6, 1fr); + gap: 30px 60px; + justify-items: center; + text-align: center; + margin-top: 150px; +} +.awards-wrap img { + max-height: 110px; + flex-shrink: 0; + transform-style: preserve-3d; + will-change: transform; + cursor: pointer; + transition: transform 0.2s ease; +} +.awards-wrap img:nth-child(odd) { + transform: rotate(15deg); +} +.awards-wrap img:nth-child(even) { + transform: rotate(-15deg); +} + + + + + .branding-section { + text-align: center; + padding: 100px 20px; + position: relative; + } + + .subtitle { + margin-bottom: 40px; + color: #A7A7A7; + } + + .branding-list h2 { + font-size: 40px; + margin: 10px 0; + cursor: pointer; + transition: color 0.3s; + font-family: 'Adieu-Regular'; + } + + .branding-list h2:hover { + color: #4c5cff; + } + + /* Floating image */ + .hover-image { + position: fixed; + top: 0; + left: 0; + pointer-events: none; + + z-index: 999; + opacity: 0; + transition: opacity 0.5s ease; + } + + .hover-image img { + width: 440px; + height: 300px; + object-fit: cover; + border-radius: 6px; + } + + .branding-area { + padding: 100px 0; + position: relative; + background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff); +} +.branding-wrapper { + display: flex; + justify-content: center; +} +.branding-list { + text-align: center; + display: inline-flex; + flex-direction: column; + gap: 20px; +} + +.branding-list h2 { + font-size: 55px; + color: #121212; + line-height: 110%; +} + + + + + .together-content h2 { + font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block; + white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; +} + + + .together-content2 h2 { + font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block; + white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; +} + + +.together-content h2 .word-reveal-word{ + color: #F5F5F5; + transition: color 0.45s ease; + display: inline; + + white-space: normal; +} + + +.together-content2 h2 .word-reveal-word{ + color: #F5F5F5; + transition: color 0.45s ease; + display: inline; + + white-space: normal; +} + + +.branding-super-wrapper h2 { + font-size: 64px; + color: #4050FF; + text-align: center; +} +.branding-area-two .branding-list{ + gap: 40px 0; + position: relative; +} +.with-btn { + position: relative; +} +.faling-btn { + position: absolute; + bottom: 20px; + left: 0; + display: flex; + justify-content: center; + width: 100%; + padding:5px 20px; + gap: 0 20px; + z-index: 1; +} +.faling-btn a { + display: inline-block; + padding: 8px 14px; + border: 1px solid #4050FF; + border-radius: 50px; + font-size: 14px; + position: relative; + transition: .3s; + color: #4050FF; +} +.faling-btn a:hover{ + background-color: #4050FF; + color: #fff; +} + + +.ct-falling-btn-wrap a { + display: inline-block; + position: relative; + opacity: 0; + transform: translateY(-200px) rotate(0deg); + } +.branding-about-area{ + padding-bottom: 150px; +} + +.faling-btn a { + display: inline-block; + will-change: transform, opacity; + backface-visibility: hidden; +} + + +.stack-section { + height: 500vh; /* This controls the "length" of the scroll animation */ + background: #111; + } + + .stack-container { + position: sticky; + top: 0; + height: 100vh; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .card { + position: absolute; + width: 300px; + height: 450px; + will-change: transform; + /* Add slight rotation like your screenshot */ + } + + .card img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; + box-shadow: 0 20px 50px rgba(0,0,0,0.5); + } + + + +.branding-area.branding-home{ + background: #F5F5F5 !important; +} + + + +.ct-wrap i { + font-style: normal; + font-family: 'Adieu-Regular'; + color: #f5f5f5; +} +.ct-wrap h4 { + display: none; +} +.inspire-title h2 { + font-size: 26px; + color: #121212; + text-align: center; +} +.inspiration-mobile-wrapper{ + display: none; +} + + +.awards-wrap { + opacity: 0; + transform: translateY(50px); + } + .showcase-item { + opacity: 0; + transform: translateY(60px); + } + + + + + + .showcase-item { + transform-style: preserve-3d; + } + + .showcase-item img { + display: block; + width: 100%; + transition: transform 0.2s ease; + will-change: transform; + } + + +.showcase-title .shk-vrtx-wrap-91A { +margin-bottom: -10px; +} + +.shk-vrtx-wrap-91A { +margin-bottom: -10px; +} + + + +/* ======================================== + SHOWCASE GELLARY SLIDER - HOME - MOBILE +======================================== */ + +.showcase-gellary-wrap { + overflow: hidden; +} + +.showcase-gellary .owl-stage-outer { + overflow: visible; +} + +.showcase-gellary .owl-stage { + display: flex; + align-items: center; + transition-timing-function: cubic-bezier(.22,.61,.36,1) !important; +} + +/* SIDE ITEMS (manjši še za ~10%) */ +.showcase-gellary .owl-item { + transition: + transform 0.85s cubic-bezier(.22,.61,.36,1), + opacity 0.85s cubic-bezier(.22,.61,.36,1), + filter 0.85s cubic-bezier(.22,.61,.36,1); + transform: scale(0.80); /* <-- manjši */ + opacity: 0.45; + filter: saturate(0.9); + z-index: 1; + will-change: transform, opacity; +} + +.showcase-gellary .owl-item.active:not(.center) { + transform: scale(0.9); + opacity: 0.75; + z-index: 2; +} + +.showcase-gellary .owl-item.center { + transform: scale(1); + opacity: 1; + z-index: 5; +} + +/* CENTER */ +.showcase-gellary .owl-item.center { + transform: scale(1); + opacity: 1; + z-index: 5; +} + +/* CARD */ +.showcase-gellary .showcase-card { + position: relative; + border-radius: 18px; + overflow: visible; +} + +/* FLOAT WRAPPER */ +.showcase-gellary .showcase-float-inner { + transition: + transform 0.85s cubic-bezier(.22,.61,.36,1), + box-shadow 0.85s cubic-bezier(.22,.61,.36,1); + will-change: transform; + overflow: hidden; +} + +/* IMAGE */ +.showcase-gellary .showcase-card img { + display: block; + width: 100%; + height: 360px; + object-fit: cover; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + transform: translateZ(0); +} + +/* SIDE POSITION */ +.showcase-gellary .owl-item:not(.center) .showcase-float-inner { + transform: translateY(10px); +} + +/* subtle rotation */ +.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner { + transform: translateY(10px) rotate(-1.4deg); +} + +.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner { + transform: translateY(10px) rotate(1.4deg); +} + +/* CENTER FLOAT (močnejši) */ +.showcase-gellary .owl-item.center .showcase-float-inner { + transform: translateY(-8px); + animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite; +} + +.showcase-gellary .owl-item:not(.center) .showcase-float-inner { + transform: translateY(10px); +} + +.showcase-gellary.is-dragging .owl-item, +.showcase-gellary.is-dragging .showcase-float-inner { + transition: none !important; +} + +.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner { + animation: none !important; +} + +/* FLOAT ANIMATION – bolj “premium slow drift” */ +@keyframes showcaseCardFloat { + 0% { + transform: translateY(-8px); + } + 50% { + transform: translateY(-18px); /* <-- bolj float */ + } + 100% { + transform: translateY(-8px); + } +} + +/* clarity */ +.showcase-gellary .owl-item:not(.center) img { + opacity: 0.95; +} + +.showcase-gellary .owl-item.center img { + opacity: 1; +} \ No newline at end of file diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/js/Popper.js b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/Popper.js new file mode 100644 index 0000000..019c695 --- /dev/null +++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/Popper.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.8 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); +//# sourceMappingURL=popper.min.js.map \ No newline at end of file diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/js/bootstrap.min.js b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/bootstrap.min.js new file mode 100644 index 0000000..aed031f --- /dev/null +++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}})); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/js/jquery.min.js b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/jquery.min.js new file mode 100644 index 0000000..200b54e --- /dev/null +++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 { + item.classList.add("team-original-item"); + }); + + for (let i = 0; i < 3; i++) { + originalItems.forEach((item) => { + teamTrack.appendChild(item.cloneNode(true)); + }); + } + + let originalWidth = 0; + + function calculateOriginalWidth() { + const originals = teamTrack.querySelectorAll(".team-original-item"); + const styles = window.getComputedStyle(teamTrack); + const gap = parseFloat(styles.columnGap || styles.gap || 0); + + originalWidth = 0; + + originals.forEach((item, index) => { + originalWidth += item.offsetWidth; + + if (index < originals.length - 1) { + originalWidth += gap; + } + }); + } + + calculateOriginalWidth(); + + const wrapX = () => gsap.utils.wrap(-originalWidth, 0); + + const proxy = document.createElement("div"); + + let currentX = 0; + let velocity = -0.35; + let dragVelocity = 0; + let isDragging = false; + let isHovering = false; + let lastProxyX = 0; + let momentumTween = null; + + function setTrackX(x) { + currentX = wrapX()(x); + + gsap.set(teamTrack, { + x: currentX, + force3D: true + }); + } + + setTrackX(0); + + gsap.ticker.add(function () { + if (isDragging) return; + + const targetSpeed = isHovering ? -0.08 : -0.35; + + velocity += (targetSpeed - velocity) * 0.06; + + setTrackX(currentX + velocity); + }); + + Draggable.create(proxy, { + type: "x", + trigger: teamTrack, + dragResistance: 0.08, + minimumMovement: 12, + allowNativeTouchScrolling: true, + + onPress(e) { + const pointer = e.touches ? e.touches[0] : e; + + this.startPointerX = pointer.clientX || 0; + this.startPointerY = pointer.clientY || 0; + this.isHorizontalDrag = false; + + if (momentumTween) { + momentumTween.kill(); + momentumTween = null; + } + + isDragging = true; + dragVelocity = 0; + + gsap.set(proxy, { + x: currentX + }); + + lastProxyX = currentX; + + this.update(); + + teamTrack.style.cursor = "grabbing"; + }, + + onDrag(e) { + const pointer = e.touches ? e.touches[0] : e; + + const pointerX = pointer.clientX || this.pointerX || 0; + const pointerY = pointer.clientY || this.pointerY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 12 && diffX > diffY) { + this.isHorizontalDrag = true; + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + dragVelocity = x - lastProxyX; + lastProxyX = x; + + setTrackX(x); + }, + + onRelease() { + teamTrack.style.cursor = "grab"; + isDragging = false; + + if (!this.isHorizontalDrag) return; + + const startX = currentX; + const throwDistance = dragVelocity * 14; + + momentumTween = gsap.to( + { x: startX }, + { + x: startX + throwDistance, + duration: 0.85, + ease: "power3.out", + + onUpdate() { + setTrackX(this.targets()[0].x); + }, + + onComplete() { + momentumTween = null; + } + } + ); + } + }); + + teamTrack.style.cursor = "grab"; + + teamTrack.addEventListener("mouseenter", function () { + isHovering = true; + }); + + teamTrack.addEventListener("mouseleave", function () { + isHovering = false; + }); + + window.addEventListener("resize", function () { + calculateOriginalWidth(); + setTrackX(currentX); + }); + +}); + + + + +// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; + + gsap.registerPlugin(Draggable); + + const slider = document.querySelector(".inspiration-overlay-slider"); + const wrap = document.querySelector(".slider-wrapper"); + + if (!slider || !wrap || slider.dataset.inspirationInit === "true") return; + + slider.dataset.inspirationInit = "true"; + + const originalCards = Array.from(slider.children); + if (!originalCards.length) return; + + originalCards.forEach((card) => { + slider.appendChild(card.cloneNode(true)); + }); + + const totalWidth = slider.scrollWidth / 2; + const wrapX = gsap.utils.wrap(-totalWidth, 0); + + const proxy = document.createElement("div"); + + let currentX = 0; + let velocity = -0.28; + let dragVelocity = 0; + + let isDragging = false; + let isHovering = false; + + let lastProxyX = 0; + let momentumTween = null; + + let tapStartX = 0; + let tapStartY = 0; + let tapTarget = null; + let didMove = false; + + function setSliderX(x) { + currentX = wrapX(x); + + gsap.set(slider, { + x: currentX + }); + } + + gsap.ticker.add(function () { + if (isDragging) return; + + const targetSpeed = isHovering ? -0.06 : -0.28; + + velocity += (targetSpeed - velocity) * 0.06; + + setSliderX(currentX + velocity); + }); + + Draggable.create(proxy, { + type: "x", + trigger: wrap, + + dragResistance: 0.08, + minimumMovement: 10, + allowNativeTouchScrolling: true, + + onPress(e) { + const pointer = e.touches ? e.touches[0] : e; + + this.startPointerX = pointer.clientX || 0; + this.startPointerY = pointer.clientY || 0; + this.isHorizontalDrag = false; + + if (momentumTween) { + momentumTween.kill(); + momentumTween = null; + } + + isDragging = true; + dragVelocity = 0; + + gsap.set(proxy, { + x: currentX + }); + + lastProxyX = currentX; + + this.update(); + + wrap.classList.add("is-dragging"); + }, + + onDrag(e) { + const pointer = e.touches ? e.touches[0] : e; + + const pointerX = pointer.clientX || 0; + const pointerY = pointer.clientY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 10 && diffX > diffY) { + this.isHorizontalDrag = true; + didMove = true; + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + dragVelocity = x - lastProxyX; + lastProxyX = x; + + setSliderX(x); + }, + + onRelease() { + wrap.classList.remove("is-dragging"); + + isDragging = false; + + if (!this.isHorizontalDrag) return; + + const startX = currentX; + const throwDistance = dragVelocity * 14; + + momentumTween = gsap.to( + { x: startX }, + { + x: startX + throwDistance, + duration: 0.85, + ease: "power3.out", + + onUpdate() { + setSliderX(this.targets()[0].x); + }, + + onComplete() { + momentumTween = null; + } + } + ); + } + }); + + function startTap(e) { + const pointer = e.touches ? e.touches[0] : e; + const card = e.target.closest(".flip-card"); + + if (!card) return; + + tapTarget = card; + tapStartX = pointer.clientX; + tapStartY = pointer.clientY; + didMove = false; + } + + function endTap(e) { + if (!tapTarget) return; + + const pointer = e.changedTouches ? e.changedTouches[0] : e; + + const moveX = Math.abs(pointer.clientX - tapStartX); + const moveY = Math.abs(pointer.clientY - tapStartY); + + if (moveX <= 8 && moveY <= 8 && !didMove) { + tapTarget.classList.toggle("active"); + } + + tapTarget = null; + } + + slider.addEventListener("mousedown", startTap, true); + slider.addEventListener("mouseup", endTap, true); + + slider.addEventListener("touchstart", startTap, { passive: true, capture: true }); + slider.addEventListener("touchend", endTap, { passive: true, capture: true }); + + wrap.addEventListener("mouseenter", function () { + isHovering = true; + }); + + wrap.addEventListener("mouseleave", function () { + isHovering = false; + }); + +}); + + + + + +// ===== Brand Dock Infinite Scroll + Mac Dock Effect + Drag ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const dock = document.querySelector(".brand-dock"); + if (!dock) return; + + if (dock.dataset.brandDockInit === "true") return; + dock.dataset.brandDockInit = "true"; + + const originalItems = Array.from(dock.children); + if (!originalItems.length) return; + + originalItems.forEach((item) => { + item.dataset.original = "true"; + }); + + for (let i = 0; i < 5; i++) { + originalItems.forEach((item) => { + dock.appendChild(item.cloneNode(true)); + }); + } + + let totalWidth = 0; + let wrapX; + let currentX = 0; + let isDragging = false; + let startX = 0; + let dragStartX = 0; + let tickerStarted = false; + + const isMobile = window.innerWidth <= 767; + const speed = -0.45; + const maxScale = isMobile ? 1.1 : 1.25; + const maxDistance = isMobile ? 120 : 260; + + const allItems = dock.querySelectorAll(".brand-dock-item"); + + function waitForDockImages(callback) { + const imgs = dock.querySelectorAll("img"); + let loaded = 0; + + if (!imgs.length) { + callback(); + return; + } + + function done() { + loaded++; + + if (loaded >= imgs.length) { + callback(); + } + } + + imgs.forEach((img) => { + if (img.complete) { + done(); + } else { + img.addEventListener("load", done, { once: true }); + img.addEventListener("error", done, { once: true }); + } + }); + } + + function calculate() { + const originals = dock.querySelectorAll(".brand-dock-item[data-original='true']"); + const styles = window.getComputedStyle(dock); + const gap = parseFloat(styles.columnGap || styles.gap || 0); + + totalWidth = 0; + + originals.forEach((item) => { + totalWidth += item.offsetWidth + gap; + }); + + if (!totalWidth) { + totalWidth = dock.scrollWidth / 6; + } + + wrapX = gsap.utils.wrap(-totalWidth, 0); + } + + function setX(value) { + if (!wrapX) return; + + currentX = wrapX(value); + + gsap.set(dock, { + x: currentX + }); + } + + function startTicker() { + if (tickerStarted) return; + + tickerStarted = true; + + gsap.ticker.add(function () { + if (!isDragging) { + setX(currentX + speed); + } + }); + } + + function startDock() { + calculate(); + setX(0); + startTicker(); + } + + waitForDockImages(startDock); + + dock.addEventListener("mousemove", function (event) { + if (isDragging || !wrapX) return; + + allItems.forEach((item) => { + const rect = item.getBoundingClientRect(); + const center = rect.left + rect.width / 2; + const distance = Math.abs(event.clientX - center); + + const proximity = Math.max(0, 1 - distance / maxDistance); + const scale = 1 + proximity * (maxScale - 1); + + gsap.to(item, { + scale: scale, + duration: 0.25, + ease: "power3.out", + overwrite: true + }); + }); + }); + + dock.addEventListener("mouseleave", function () { + gsap.to(allItems, { + scale: 1, + duration: 0.35, + ease: "power3.out", + overwrite: true + }); + }); + + function startDrag(clientX) { + if (!wrapX) return; + + isDragging = true; + startX = clientX; + dragStartX = currentX; + + gsap.to(allItems, { + scale: 1, + duration: 0.2, + overwrite: true + }); + } + + function moveDrag(clientX) { + if (!isDragging || !wrapX) return; + + const delta = clientX - startX; + setX(dragStartX + delta); + } + + function endDrag() { + isDragging = false; + } + + dock.addEventListener("mousedown", function (e) { + e.preventDefault(); + startDrag(e.clientX); + }); + + window.addEventListener("mousemove", function (e) { + moveDrag(e.clientX); + }); + + window.addEventListener("mouseup", endDrag); + + dock.addEventListener("touchstart", function (e) { + startDrag(e.touches[0].clientX); + }, { passive: true }); + + dock.addEventListener("touchmove", function (e) { + moveDrag(e.touches[0].clientX); + }, { passive: true }); + + dock.addEventListener("touchend", endDrag); + dock.addEventListener("touchcancel", endDrag); + + window.addEventListener("resize", function () { + calculate(); + }); + +}); + + + +// ===== Bunny Stream Video ===== + +document.addEventListener("DOMContentLoaded", function () { + + const video = document.querySelector(".bunny-stream-video"); + + if (!video) return; + + const streamUrl = + "TUKAJ_TVOJ_PLAYLIST.m3u8"; + + if (video.canPlayType("application/vnd.apple.mpegurl")) { + + video.src = streamUrl; + + } else if (Hls.isSupported()) { + + const hls = new Hls({ + autoStartLoad: true + }); + + hls.loadSource(streamUrl); + hls.attachMedia(video); + + } + +}); + + +// ===== Black Hero Rotating Word Wave Animation ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word-black"); + + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + + return word + .split("") + .map(char => { + + const safeChar = + char === " " + ? " " + : char; + + return `${safeChar}`; + + }) + .join(""); + + } + + function animateWord() { + + el.innerHTML = buildWord(words[currentWord]); + + const chars = el.querySelectorAll(".black-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + + onComplete() { + + currentWord++; + + if (currentWord >= words.length) { + currentWord = 0; + } + + animateWord(); + + } + + }); + + // IN + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + // HOLD + tl.to({}, { + duration: 0.85 + }); + + // OUT + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + + } + + animateWord(); + +}); + + + +// ===== Pulse Services Scroll Story Preview - DESKTOP ONLY ===== +// Supports image + preloaded Bunny video previews. +// Bunny videos start playing immediately on page load. + +document.addEventListener("DOMContentLoaded", function () { + + if (window.innerWidth <= 767) return; + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + const wrapper = document.querySelector(".pulse-story-wrap"); + const section = document.querySelector(".pulse-word-cloud"); + const serviceWords = gsap.utils.toArray(".pulse-service-word"); + const preview = document.querySelector(".pulse-preview-img"); + + if (!wrapper || !section || !serviceWords.length || !preview) return; + + document.body.appendChild(preview); + + const stepDistance = 500; + const cloudHeight = section.scrollHeight; + const viewportHeight = window.innerHeight; + const overflowY = Math.max(0, cloudHeight - viewportHeight + 160); + const scrollDistance = overflowY + (serviceWords.length * stepDistance); + + let activeHref = null; + let activePreviewKey = null; + + const preloadedVideos = {}; + + // ===== PRELOAD VIDEO IFRAMES IMMEDIATELY ===== + serviceWords.forEach((word) => { + + if ( + word.dataset.previewType === "video" && + word.dataset.previewSrc + ) { + + const src = word.dataset.previewSrc; + + const iframe = document.createElement("iframe"); + + iframe.src = src; + iframe.loading = "eager"; + + iframe.allow = + "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;"; + + iframe.allowFullscreen = true; + + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + + iframe.dataset.videoSrc = src; + + preview.appendChild(iframe); + + preloadedVideos[src] = iframe; + + } + + }); + + function isWrapperVisible() { + const rect = wrapper.getBoundingClientRect(); + return rect.bottom > 0 && rect.top < window.innerHeight; + } + + function hideAllVideos() { + + Object.values(preloadedVideos).forEach((iframe) => { + iframe.style.opacity = "0"; + }); + + } + + function renderPreview(activeItem) { + + const previewType = + activeItem.dataset.previewType || "image"; + + const previewSrc = + activeItem.dataset.previewSrc || ""; + + const img = + activeItem.querySelector("img"); + + const imageSrc = + img ? img.getAttribute("src") : ""; + + const previewKey = + `${previewType}:${previewSrc}:${imageSrc}`; + + if (activePreviewKey === previewKey) return; + + activePreviewKey = previewKey; + + preview + .querySelectorAll(".pulse-rendered-image") + .forEach((img) => img.remove()); + + hideAllVideos(); + + if ( + previewType === "video" && + previewSrc && + preloadedVideos[previewSrc] + ) { + + preloadedVideos[previewSrc].style.opacity = "1"; + + preview.classList.add("is-video-preview"); + + return; + + } + + preview.classList.remove("is-video-preview"); + + if (imageSrc) { + + const image = document.createElement("img"); + + image.className = "pulse-rendered-image"; + + image.src = imageSrc; + + preview.appendChild(image); + + } + + } + + function setActive(index) { + + if (!isWrapperVisible()) return; + + serviceWords.forEach((word, i) => { + word.classList.toggle("is-active", i === index); + }); + + const activeItem = serviceWords[index]; + + renderPreview(activeItem); + + preview.classList.add("is-visible"); + + activeHref = + activeItem.dataset.url || + null; + + } + + function clearActive() { + + preview.classList.remove("is-visible"); + + hideAllVideos(); + + activeHref = null; + activePreviewKey = null; + + serviceWords.forEach((word) => { + word.classList.remove("is-active"); + }); + + } + + preview.addEventListener("click", function () { + + if (activeHref) { + window.location.href = activeHref; + } + + }); + + serviceWords.forEach((word) => { + + word.addEventListener("click", function () { + + const url = word.dataset.url; + + if (url) { + window.location.href = url; + } + + }); + + }); + + const pulseTrigger = ScrollTrigger.create({ + + trigger: wrapper, + start: "top top", + end: "+=" + scrollDistance, + + pin: wrapper, + scrub: true, + + onEnter: () => { + if (isWrapperVisible()) setActive(0); + }, + + onEnterBack: () => { + if (isWrapperVisible()) setActive(0); + }, + + onUpdate: (self) => { + + if (!isWrapperVisible()) { + clearActive(); + return; + } + + const index = Math.min( + serviceWords.length - 1, + Math.floor(self.progress * serviceWords.length) + ); + + setActive(index); + + gsap.to(section, { + y: -overflowY * self.progress, + duration: .15, + ease: "none", + overwrite: true + }); + + }, + + onLeave: clearActive, + onLeaveBack: clearActive + + }); + +}); + + + +// ===== Mobile Services Slow Story Scroll ===== +// Supports image + preloaded Bunny video previews. +// Video starts once on page load and NEVER resets. +// We only fade it in/out with opacity. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + if (window.innerWidth > 767) return; + + const wrapper = document.querySelector(".services-story-mobile-wrap"); + const section = document.querySelector(".services-word-cloud"); + const serviceWords = gsap.utils.toArray(".service-word"); + const preview = document.querySelector(".mobile-service-preview"); + + if (!wrapper || !section || !serviceWords.length || !preview) return; + + document.body.appendChild(preview); + + const scrollDistance = serviceWords.length * 400; + + let activePreviewKey = null; + + const preloadedVideos = {}; + + // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD ===== + + serviceWords.forEach((word) => { + + if ( + word.dataset.previewType === "video" && + word.dataset.previewSrc + ) { + + const src = word.dataset.previewSrc; + + const iframe = document.createElement("iframe"); + + iframe.src = src; + iframe.loading = "eager"; + + iframe.allow = + "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;"; + + iframe.allowFullscreen = true; + + iframe.setAttribute("tabindex", "-1"); + iframe.dataset.videoSrc = src; + + iframe.style.position = "absolute"; + iframe.style.top = "50%"; + iframe.style.left = "50%"; + + iframe.style.width = "185%"; + iframe.style.height = "185%"; + + iframe.style.minWidth = "100%"; + iframe.style.minHeight = "100%"; + + iframe.style.transform = + "translate(-50%, -50%)"; + + iframe.style.border = "0"; + + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + + preview.appendChild(iframe); + + preloadedVideos[src] = iframe; + + } + + }); + + function isWrapperVisible() { + + const rect = + wrapper.getBoundingClientRect(); + + return ( + rect.bottom > 0 && + rect.top < window.innerHeight + ); + + } + + function hideVideos() { + + Object.values(preloadedVideos) + .forEach((iframe) => { + + iframe.style.opacity = "0"; + + }); + + } + + function removeImages() { + + preview + .querySelectorAll( + ".mobile-preview-rendered-img" + ) + .forEach((img) => { + + img.remove(); + + }); + + } + + function renderPreview(activeItem) { + + const previewType = + activeItem.dataset.previewType || "image"; + + const previewSrc = + activeItem.dataset.previewSrc || ""; + + const img = + activeItem.querySelector("img"); + + const imageSrc = + img + ? img.getAttribute("src") + : ""; + + const previewKey = + `${previewType}:${previewSrc}:${imageSrc}`; + + if ( + activePreviewKey === previewKey + ) return; + + activePreviewKey = + previewKey; + + removeImages(); + + hideVideos(); + + if ( + previewType === "video" && + previewSrc && + preloadedVideos[previewSrc] + ) { + + preloadedVideos[ + previewSrc + ].style.opacity = "1"; + + preview.classList.add( + "is-video-preview" + ); + + return; + + } + + preview.classList.remove( + "is-video-preview" + ); + + if (imageSrc) { + + const image = + document.createElement( + "img" + ); + + image.className = + "mobile-preview-rendered-img"; + + image.src = + imageSrc; + + image.alt = ""; + + preview.appendChild( + image + ); + + } + + } + + function clearActive() { + + preview.classList.remove( + "is-visible", + "is-video-preview" + ); + + activePreviewKey = + null; + + removeImages(); + + // IMPORTANT: + // videos stay alive + // only opacity changes + + hideVideos(); + + serviceWords + .forEach((word) => { + + word.classList.remove( + "is-active" + ); + + }); + + } + + function setActive(index) { + + if ( + !isWrapperVisible() + ) return; + + serviceWords + .forEach( + (word, i) => { + + word.classList.toggle( + "is-active", + i === index + ); + + } + ); + + renderPreview( + serviceWords[index] + ); + + preview.classList.add( + "is-visible" + ); + + } + + const trigger = + ScrollTrigger.create({ + + trigger: + wrapper, + + start: + "top 20%", + + end: + "+=" + + scrollDistance, + + pin: + section, + + pinSpacing: + true, + + scrub: + true, + + anticipatePin: + 1, + + invalidateOnRefresh: + true, + + onEnter: + () => { + + if ( + isWrapperVisible() + ) { + + setActive(0); + + } + + }, + + onEnterBack: + () => { + + if ( + isWrapperVisible() + ) { + + setActive(0); + + } + + }, + + onUpdate: + (self) => { + + if ( + !isWrapperVisible() + ) { + + clearActive(); + + return; + + } + + const index = + Math.min( + + serviceWords.length - 1, + + Math.floor( + self.progress * + serviceWords.length + ) + + ); + + setActive( + index + ); + + }, + + onRefresh: + () => { + + if ( + !isWrapperVisible() + ) { + + clearActive(); + + } + + }, + + onLeave: + clearActive, + + onLeaveBack: + clearActive + + }); + + requestAnimationFrame( + () => { + + if ( + + !isWrapperVisible() || + + !trigger.isActive + + ) { + + clearActive(); + + } + + } + ); + + setTimeout( + () => { + + ScrollTrigger.refresh( + true + ); + + if ( + + !isWrapperVisible() || + + !trigger.isActive + + ) { + + clearActive(); + + } + + }, + + 400 + + ); + +}); + + + + + +// ===== Pink Hero Rotating Word Wave Animation ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word-pink"); + + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + + function buildWord(word) { + + return word + .split("") + .map(char => { + + const safeChar = + char === " " + ? " " + : char; + + return `${safeChar}`; + + }) + .join(""); + + } + + + function animateWord() { + + el.innerHTML = buildWord(words[currentWord]); + + const chars = el.querySelectorAll(".pink-char"); + + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + + const tl = gsap.timeline({ + + onComplete() { + + currentWord++; + + if (currentWord >= words.length) { + currentWord = 0; + } + + animateWord(); + + } + + }); + + + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + + tl.to({}, { + duration: 0.85 + }); + + + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + + } + + + animateWord(); + +}); + + + +// ===== Creative Area Rotating Word Wave Animation ===== +// Static text + rotating animated phrase next to it. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".ct-rotating-word"); + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + return word + .split("") + .map(char => { + const safeChar = char === " " ? " " : char; + return `${safeChar}`; + }) + .join(""); + } + + function animateWord() { + const word = words[currentWord]; + + el.innerHTML = buildWord(word); + + const chars = el.querySelectorAll(".ct-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + onComplete() { + currentWord = (currentWord + 1) % words.length; + animateWord(); + } + }); + + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + duration: () => gsap.utils.random(0.46, 0.68), + ease: "expo.out", + stagger: { + each: 0.010, + from: "start" + } + }); + + tl.to({}, { + duration: 0.85 + }); + + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + duration: () => gsap.utils.random(0.42, 0.62), + ease: "expo.in", + stagger: { + each: 0.010, + from: "start" + } + }); + } + + animateWord(); + +}); + + +// ===== Hero Rotating Word Wave Animation ===== +// Rotating words with per-letter wave animation. +// More flowy character movement, slower reveal, clear left-to-right wave. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word"); + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + return word + .split("") + .map(char => { + const safeChar = char === " " ? " " : char; + return `${safeChar}`; + }) + .join(""); + } + + function animateWord() { + const word = words[currentWord]; + + el.innerHTML = buildWord(word); + + const chars = el.querySelectorAll(".hero-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + onComplete() { + currentWord = (currentWord + 1) % words.length; + animateWord(); + } + }); + + // IN animation + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + // Hold + tl.to({}, { + duration: 0.85 + }); + + // OUT animation + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + } + + animateWord(); + +}); + + + + + + + + + + + + + +// ===== Portfolio Slider: Infinite + Smooth Momentum Drag ===== +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; + + const slider = document.querySelector(".portfolio-slider"); + const wrap = document.querySelector(".portfolio-slider-wrap"); + + if (!slider || !wrap) return; + + const originalSlides = Array.from(slider.children); + + originalSlides.forEach((slide) => { + slider.appendChild(slide.cloneNode(true)); + }); + + const totalWidth = slider.scrollWidth / 2; + const wrapX = gsap.utils.wrap(-totalWidth, 0); + + gsap.set(slider, { x: 0 }); + + const loopTween = gsap.to(slider, { + x: -totalWidth, + duration: 55, + ease: "none", + repeat: -1, + modifiers: { + x: (x) => `${wrapX(parseFloat(x))}px` + } + }); + + const proxy = document.createElement("div"); + + let currentX = 0; + let lastX = 0; + let velocity = 0; + let momentumTween = null; + + function getSliderX() { + return wrapX(gsap.getProperty(slider, "x")); + } + + function setSliderX(x) { + currentX = wrapX(x); + + gsap.set(slider, { + x: currentX + }); + + const progress = Math.abs(currentX / totalWidth); + loopTween.progress(progress); + } + + function resumeLoop() { + loopTween.play(); + + gsap.fromTo( + loopTween, + { + timeScale: 0 + }, + { + timeScale: 1, + duration: 1.2, + ease: "power3.out" + } + ); + } + + Draggable.create(proxy, { + type: "x", + trigger: wrap, + + dragResistance: 0.08, + minimumMovement: 12, + allowNativeTouchScrolling: true, + + onPress(e) { + this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0; + this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0; + this.isHorizontalDrag = false; + + if (momentumTween) momentumTween.kill(); + + loopTween.pause(); + + currentX = getSliderX(); + lastX = currentX; + velocity = 0; + + gsap.set(proxy, { + x: currentX + }); + }, + + onDrag(e) { + const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0; + const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) { + return; + } + + if (diffX > 12 && diffX > diffY) { + this.isHorizontalDrag = true; + wrap.classList.add("is-dragging"); + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + velocity = x - lastX; + lastX = x; + + setSliderX(x); + }, + + onRelease() { + wrap.classList.remove("is-dragging"); + + if (!this.isHorizontalDrag) { + resumeLoop(); + return; + } + + const startX = gsap.getProperty(proxy, "x"); + const throwDistance = velocity * 12; + + momentumTween = gsap.to(proxy, { + x: startX + throwDistance, + duration: 0.8, + ease: "power2.out", + + onUpdate() { + setSliderX(gsap.getProperty(proxy, "x")); + }, + + onComplete() { + resumeLoop(); + } + }); + } + }); + + wrap.addEventListener("mouseenter", () => { + gsap.to(loopTween, { + timeScale: 0.25, + duration: 0.45, + ease: "power3.out" + }); + }); + + wrap.addEventListener("mouseleave", () => { + gsap.to(loopTween, { + timeScale: 1, + duration: 0.65, + ease: "power3.out" + }); + }); +}); + + + + + + + + + + +// ===== Hero Video Scale On Scroll ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + gsap.fromTo(".hero-video", + { + width: "70%", + height: "75vh" + }, + { + width: "100%", + height: "100vh", + ease: "none", + + scrollTrigger: { + trigger: ".hero-area", + + start: "top 130%", + end: "top top", + + scrub: 1 + } + } + ); + +}); + + + + +// ===== Awards Cursor Image Trail ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const section = document.querySelector(".about-area2"); + if (!section) return; + + const flair = gsap.utils.toArray(".about-area2 .flair"); + if (!flair.length) return; + + let gap = 100; + let index = 0; + let wrapper = gsap.utils.wrap(0, flair.length); + + let mousePos = { x: 0, y: 0 }; + let lastMousePos = { x: 0, y: 0 }; + + let isInside = false; + let idleTimeout; + + function playAnimation(shape) { + + gsap.timeline() + + .from(shape, { + opacity: 0, + scale: 0, + ease: "elastic.out(1,0.3)", + duration: 0.45 + }) + + .to(shape, { + rotation: "random([-360,360])" + }, "<") + + .to(shape, { + y: section.offsetHeight + 200, + opacity: 0, + ease: "power2.in", + duration: 2.1 + }, 0); + } + + function hideAllFlair() { + + gsap.to(flair, { + opacity: 0, + duration: 0.25, + overwrite: true + }); + + } + + section.addEventListener("mouseenter", function (e) { + + isInside = true; + + const rect = section.getBoundingClientRect(); + + mousePos = { + x: e.clientX - rect.left, + y: e.clientY - rect.top + }; + + lastMousePos = { ...mousePos }; + + }); + + section.addEventListener("mouseleave", function () { + + isInside = false; + + clearTimeout(idleTimeout); + + hideAllFlair(); + + }); + + section.addEventListener("mousemove", function (e) { + + clearTimeout(idleTimeout); + + const rect = section.getBoundingClientRect(); + + mousePos = { + x: e.clientX - rect.left, + y: e.clientY - rect.top + }; + + idleTimeout = setTimeout(() => { + hideAllFlair(); + }, 3050); + + }); + + gsap.ticker.add(function () { + + if (!isInside) return; + + let travelDistance = Math.hypot( + lastMousePos.x - mousePos.x, + lastMousePos.y - mousePos.y + ); + + if (travelDistance > gap) { + + let wrappedIndex = wrapper(index); + let img = flair[wrappedIndex]; + + gsap.killTweensOf(img); + + gsap.set(img, { + clearProps: "all" + }); + + gsap.set(img, { + opacity: 1, + left: mousePos.x, + top: mousePos.y, + xPercent: -50, + yPercent: -50 + }); + + playAnimation(img); + + lastMousePos = { ...mousePos }; + + index++; + + } + + }); + +}); + + + + + + + + + + + +// ===== Page Reveal ===== +document.addEventListener("DOMContentLoaded", function () { + + const reveal = document.querySelector(".page-reveal"); + const header = document.querySelector(".header"); + + if (!reveal || typeof gsap === "undefined") return; + + const headerHeight = header ? header.offsetHeight : 0; + + gsap.set(reveal, { + top: headerHeight, + scaleY: 1, + transformOrigin: "top center" + }); + + gsap.to(reveal, { + scaleY: 0, + duration: 1.5, + ease: "expo.inOut", + delay: 0.1, + onComplete() { + reveal.remove(); + } + }); + +}); + + + + +/// ===== Global Smooth Scroll / Lenis - iframe safe ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof Lenis === "undefined") return; + + const lenis = new Lenis({ + duration: 1.2, + + smoothWheel: true, + smoothTouch: true, + + touchMultiplier: 1.15, + wheelMultiplier: 1, + + lerp: 0.08, + + prevent: function (node) { + return node.closest && node.closest("iframe"); + } + }); + + function raf(time) { + lenis.raf(time); + requestAnimationFrame(raf); + } + + requestAnimationFrame(raf); + + if (typeof ScrollTrigger !== "undefined") { + lenis.on("scroll", ScrollTrigger.update); + } + +}); + + + + +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined") return; + + const awardContainer = document.querySelector(".award-container"); + const awardsWrap = document.querySelector(".awards-wrap"); + const awards = document.querySelectorAll(".awards-wrap img"); + + if (!awardContainer || !awardsWrap || !awards.length) return; + + gsap.set(awardContainer, { + perspective: 1400 + }); + + gsap.set(awardsWrap, { + transformStyle: "preserve-3d" + }); + + gsap.set(awards, { + transformStyle: "preserve-3d" + }); + + const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapX = gsap.quickTo(awardsWrap, "x", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapY = gsap.quickTo(awardsWrap, "y", { + duration: 0.45, + ease: "power2.out" + }); + + awardContainer.addEventListener("pointermove", function (e) { + const rect = awardContainer.getBoundingClientRect(); + + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + const rotateY = gsap.utils.interpolate(-16, 16, x); + const rotateX = gsap.utils.interpolate(12, -12, y); + const moveX = gsap.utils.interpolate(-28, 28, x); + const moveY = gsap.utils.interpolate(-22, 22, y); + + wrapRotateX(rotateX); + wrapRotateY(rotateY); + wrapX(moveX); + wrapY(moveY); + + awards.forEach((award, i) => { + const baseRotate = i % 2 === 0 ? 15 : -15; + const strengthX = 8 + i * 2.5; + const strengthY = 6 + i * 2; + const depth = 20 + i * 6; + const extraRotate = gsap.utils.interpolate(-4, 4, x); + + const driftX = gsap.utils.interpolate(-strengthX, strengthX, x); + const driftY = gsap.utils.interpolate(-strengthY, strengthY, y); + + gsap.to(award, { + x: driftX, + y: driftY, + z: depth, + rotate: baseRotate + extraRotate, + duration: 0.45, + ease: "power2.out", + overwrite: true + }); + }); + }); + + awardContainer.addEventListener("pointerleave", function () { + wrapRotateX(0); + wrapRotateY(0); + wrapX(0); + wrapY(0); + + awards.forEach((award, i) => { + const baseRotate = i % 2 === 0 ? 15 : -15; + + gsap.to(award, { + x: 0, + y: 0, + z: 0, + rotate: baseRotate, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + }); + }); +}); + + + + + +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + gsap.registerPlugin(ScrollTrigger); + + const awards = document.querySelectorAll(".awards-wrap img"); + if (!awards.length) return; + + gsap.set(awards, { + y: -180, + z: -120, + opacity: 0, + rotate: (i) => (i % 2 === 0 ? 18 : -18), + filter: "blur(8px)", + force3D: true + }); + + gsap.to(awards, { + y: 0, + z: 0, + opacity: 1, + rotate: (i) => (i % 2 === 0 ? 15 : -15), + filter: "blur(0px)", + duration: 1.15, + ease: "power3.out", + stagger: 0.1, + force3D: true, + scrollTrigger: { + trigger: ".award-container", + start: "top 82%", + once: true + } + }); +}); + + +document.addEventListener("DOMContentLoaded", function () { + const showcaseSlider = document.querySelector(".showcase-slider"); + const sliderWrap = document.querySelector(".slider-wrap"); + const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item"); + + if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return; + + if (window.innerWidth <= 991) return; + + gsap.set(showcaseSlider, { + perspective: 1200 + }); + + gsap.set(sliderWrap, { + transformStyle: "preserve-3d", + transformPerspective: 1200 + }); + + gsap.set(showcaseItems, { + transformStyle: "preserve-3d" + }); + + const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", { + duration: 0.8, + ease: "power3.out" + }); + + const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", { + duration: 0.8, + ease: "power3.out" + }); + + const wrapY = gsap.quickTo(sliderWrap, "y", { + duration: 0.8, + ease: "power3.out" + }); + + function handleMove(e) { + const rect = showcaseSlider.getBoundingClientRect(); + + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + const rotateY = gsap.utils.interpolate(-8, 8, x); + const rotateX = gsap.utils.interpolate(6, -6, y); + const moveWrapY = gsap.utils.interpolate(8, -8, y); + + wrapRotateX(rotateX); + wrapRotateY(rotateY); + wrapY(moveWrapY); + + showcaseItems.forEach((item) => { + const img = item.querySelector("img"); + if (!img) return; + + const isCenter = item.classList.contains("center"); + const strength = isCenter ? 22 : 10; + const zDepth = isCenter ? 35 : 0; + const scale = isCenter ? 1.03 : 1; + + const moveX = gsap.utils.interpolate(-strength, strength, x); + const moveY = gsap.utils.interpolate(-strength, strength, y); + const imgRotate = isCenter + ? gsap.utils.interpolate(-1.5, 1.5, x) + : gsap.utils.interpolate(-0.6, 0.6, x); + + gsap.to(item, { + z: zDepth, + scale: scale, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + + gsap.to(img, { + x: moveX, + y: moveY, + rotateZ: imgRotate, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + }); + } + + function handleLeave() { + wrapRotateX(0); + wrapRotateY(0); + wrapY(0); + + showcaseItems.forEach((item) => { + const img = item.querySelector("img"); + if (!img) return; + + gsap.to(item, { + z: 0, + scale: 1, + duration: 0.9, + ease: "power3.out", + overwrite: true + }); + + gsap.to(img, { + x: 0, + y: 0, + rotateZ: 0, + duration: 0.9, + ease: "power3.out", + overwrite: true + }); + }); + } + + showcaseSlider.addEventListener("pointermove", handleMove); + showcaseSlider.addEventListener("pointerleave", handleLeave); +}); + + + + + +(function ($) { + "use strict"; + + $(document).ready(function () { + + // ===== Menu Toggle ===== + $(".menu-trigger").click(() => $(".slide-menu").addClass("active")); + $(".menu-close").click(() => $(".slide-menu").removeClass("active")); + + // ===== Sticky Header ===== +// ===== Hide Header on Scroll Down / Show on Scroll Up ===== +let lastScrollTop = 0; + +$(window).on("scroll", () => { + const currentScroll = $(window).scrollTop(); + const header = $(".header"); + + header.toggleClass("sticky", currentScroll >= 100); + + if (currentScroll > lastScrollTop && currentScroll > 120) { + header.addClass("header-hidden"); + } else { + header.removeClass("header-hidden"); + } + + lastScrollTop = currentScroll <= 0 ? 0 : currentScroll; +}); + + // ===== Infinite Brand Slider ===== + const brandTrack = document.querySelector(".slider-track"); + if (brandTrack) { + brandTrack.innerHTML += brandTrack.innerHTML; + const totalBrandWidth = brandTrack.scrollWidth / 2; + + gsap.to(brandTrack, { + x: -totalBrandWidth, + duration: 20, + ease: "none", + repeat: -1 + }); + } + + // ===== Owl Carousel Sliders ===== +// ===== Inspiration Overlay Slider ===== + + + + $('.showcase-gellary').owlCarousel({ + loop: true, + center: true, + margin: 0, + nav: false, + dots: false, + smartSpeed: 850, + autoplay: false, + autoplayTimeout: 63200, + autoplayHoverPause: true, + mouseDrag: true, + touchDrag: true, + pullDrag: true, + responsive: { + 0: { + items: 1.15, + stagePadding: 30 + + }, + 768: { + items: 2.2, + stagePadding: 40 + + }, + 1024: { + items: 3, + stagePadding: 50, + margin: 15 + } + } +}); + + }); + + + + + // ===== Portfolio Filter (Multi-Select) ===== + const filterButtons = document.querySelectorAll(".portfolio-filter button"); + const projectCards = document.querySelectorAll(".project-card"); + let activeFilters = new Set(); + + filterButtons.forEach(btn => { + btn.addEventListener("click", () => { + const filter = btn.dataset.filter; + + if (filter === "all") { + activeFilters.clear(); + filterButtons.forEach(b => b.classList.remove("active")); + btn.classList.add("active"); + projectCards.forEach(c => c.classList.remove("hide")); + return; + } + + activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter); + btn.classList.toggle("active"); + + document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active"); + + projectCards.forEach(card => { + const matches = [...activeFilters].some(f => card.classList.contains(f)); + card.classList.toggle("hide", activeFilters.size > 0 && !matches); + }); + }); + }); + // ===== Portfolio Filter (Multi-Select) ===== + + + + + + + + // Beyond the Brief Card Infinite Slider Start + + + + // ===== Flip Card ===== + let currentCard = null; + function handleFlip(card) { + if (currentCard === card) return card.classList.remove("active"), currentCard = null; + + if (currentCard) currentCard.classList.remove("active"); + card.classList.add("active"); + currentCard = card; + } + + // ===== Branding Gallery Hover Effect ===== + document.querySelectorAll(".branding-list h2").forEach(item => { + const hoverImage = document.querySelector(".hover-image"); + const hoverImgTag = hoverImage.querySelector("img"); + + item.addEventListener("mouseenter", () => { + hoverImgTag.src = item.dataset.img; + hoverImage.style.opacity = 1; + }); + item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0); + item.addEventListener("mousemove", e => { + hoverImage.style.left = e.clientX + "px"; + hoverImage.style.top = e.clientY + "px"; + }); + }); + + // ===== Text Vertical Slide ===== + window.addEventListener("load", () => { + document.querySelectorAll(".shkVrtx91A").forEach(container => { + const items = container.querySelectorAll(".shk-vrtx-item-91A"); + if (!items.length) return; + + container.appendChild(items[0].cloneNode(true)); + const itemHeight = items[0].offsetHeight; + const tl = gsap.timeline({ repeat: -1 }); + + items.forEach((_, i) => { + tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" }) + .to({}, { duration: 1.2 }); // pause + }); + }); + }); + + // ===== Scroll-triggered GSAP Animations ===== + gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin); + + // Awards fade in +const awardsWrap = document.querySelector(".awards-wrap"); + +if (awardsWrap) { + + gsap.to(awardsWrap, { + opacity: 1, + y: 0, + duration: 1, + ease: "power3.out", + scrollTrigger: { + trigger: awardsWrap, + start: "top 80%", + toggleActions: "play none none none" + } + }); + +} + + // Showcase Items + gsap.utils.toArray(".showcase-item").forEach(item => { + gsap.set(item, { opacity: 0, y: 20 }); + gsap.to(item, { + opacity: 1, + y: 0, + stagger: 0.12, + ease: "power1.out", + scrollTrigger: { + trigger: ".slider-wrap", + start: "top 75%", + end: "bottom 25%", + toggleActions: "play none none none" + } + }); + }); + + // Footer Shake Animation + const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z'; + const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z'; + + ScrollTrigger.create({ + trigger: '.footer', + start: 'top bottom', + toggleActions: 'play pause resume reverse', + onEnter: self => { + const variation = self.getVelocity() / 10000; + gsap.fromTo('#bouncy-path', { morphSVG: down }, { + duration: 2, + morphSVG: center, + ease: `elastic.out(${1 + variation}, ${1 - variation})`, + overwrite: 'true' + }); + } + }); + + // ===== Interactive Movement Effects ===== + function addPointerEffect(elements, options) { + elements.forEach(el => { + const rotX = gsap.quickTo(el, "rotationX", options); + const rotY = gsap.quickTo(el, "rotationY", options); + const moveX = gsap.quickTo(el, "x", options); + const moveY = gsap.quickTo(el, "y", options); + const scale = gsap.quickTo(el, "scale", options); + + el.addEventListener("pointermove", e => { + const rect = el.getBoundingClientRect(); + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y)); + rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x)); + moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x)); + moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y)); + scale(options.scaleValue); + }); + + el.addEventListener("pointerleave", () => { + rotX(0); rotY(0); moveX(0); moveY(0); scale(1); + }); + }); + } + + addPointerEffect(document.querySelectorAll(".showcase-item"), { + duration: 0.6, ease: "power4.out", + rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25, + moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40, + scaleValue: 1.08 + }); + + addPointerEffect(document.querySelectorAll(".awards-wrap img"), { + duration: 0.3, ease: "power3.out", + rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35, + moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25, + scaleValue: 1.12 + }); + + addPointerEffect(document.querySelectorAll(".team-card"), { + duration: 0.2, ease: "power3.out", + rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25, + moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0, + scaleValue: 1.1 + }); + + // ===== Falling Buttons Animation ===== + document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => { + const randomX = gsap.utils.random(-50, 50); + const randomRot = gsap.utils.random(-25, 25); + const randomDelay = gsap.utils.random(0, 0.5); + + gsap.fromTo(btn, + { y: -200, x: 0, rotation: 0, opacity: 0 }, + { + y: 0, + x: randomX, + rotation: randomRot, + opacity: 1, + duration: 1.2, + ease: "power3.out", + delay: randomDelay, + scrollTrigger: { + trigger: ".branding-area", + start: "top 85%", + toggleActions: "play none none none" + } + } + ); + }); + +})(jQuery); + + + + +// Text Vertical Slide Effect Start +document.addEventListener("DOMContentLoaded", function () { + const container = document.getElementById("ctVertical"); + const items = container.children; + + container.appendChild(items[0].cloneNode(true)); + + const itemHeight = items[0].offsetHeight; + const tl = gsap.timeline({ repeat: -1 }); + + for (let i = 0; i < items.length; i++) { + tl.to(container, { + y: -itemHeight * i, + duration: 0.6, + ease: "power2.inOut" + }) + .to({}, { duration: 1.5 }); // ⏸ pause time + } +}); +// Text Vertical Slide Effect End + + +// Falling buttons on About page + +gsap.registerPlugin(ScrollTrigger); + +ScrollTrigger.create({ + trigger: ".branding-area", + start: "top 99%", + once: true, + onEnter: () => { + const buttons = document.querySelectorAll(".ct-falling-btn-wrap a"); + + buttons.forEach((btn) => { + const randomX = gsap.utils.random(-70, 70); + const randomY = gsap.utils.random(0, 20); + const randomRot = gsap.utils.random(-15, 15); + const randomDelay = gsap.utils.random(0, 0.4); + + gsap.fromTo( + btn, + { + y: gsap.utils.random(-520, -400), + x: 0, + rotation: gsap.utils.random(-8, 8), + opacity: 0, + }, + { + y: randomY, + x: randomX, + rotation: randomRot, + opacity: 1, + duration: gsap.utils.random(1.6, 2.1), + ease: "expo.out", + delay: randomDelay, + overwrite: "auto" + } + ); + }); + } +}); + + +// ===== Separate H2 Word by Word Scroll Reveal ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + function wordReveal(selector, options = {}) { + + const blocks = document.querySelectorAll(selector); + + blocks.forEach((block) => { + + // prevent double init + if (!block.dataset.wordRevealInit) { + + const words = block.textContent.trim().split(" "); + + block.innerHTML = words + .map(word => `${word} `) + .join(""); + + block.dataset.wordRevealInit = "true"; + } + + const spans = block.querySelectorAll(".word-reveal-word"); + + gsap.set(spans, { + color: options.fromColor || "#F5F5F5" + }); + + gsap.to(spans, { + color: options.toColor || "#4050FF", + stagger: options.stagger || 0.08, + ease: "none", + + scrollTrigger: { + trigger: block, + start: options.start || "top 100%", + end: options.end || "bottom 45%", + scrub: options.scrub || 1, + invalidateOnRefresh: true + } + }); + + }); + + } + + + // ===== PRVI + TRETJI BLOCK ===== + // začne normalno + wordReveal( + ".together-content h2, .together-content3 h2", + { + start: "top 100%", + end: "bottom 45%", + fromColor: "#F5F5F5", + toColor: "#4050FF", + scrub: 1 + } + ); + + + // ===== DRUGI BLOCK ===== + // začne prej + back scroll takoj reagira + wordReveal( + ".together-content2 h2", + { + start: "top 70%", + end: "bottom 30%", + fromColor: "#F5F5F5", + toColor: "#4050FF", + scrub: 0.4 + } + ); + +}); \ No newline at end of file diff --git a/aritmija_devTemplate/aritmija_v4_Archive/assets/js/owl.carousel.min.js b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/owl.carousel.min.js new file mode 100644 index 0000000..fbbffc5 --- /dev/null +++ b/aritmija_devTemplate/aritmija_v4_Archive/assets/js/owl.carousel.min.js @@ -0,0 +1,7 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1, +animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('
'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['',''],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
+ + + + + + + + +
+
+
+
+ +
+ + +

+ Verjamemo v + +

+
+ +
+
+
+
+ + + + +
+
+
+
+
+
Blagovne znamke, ki so z nami izstopile iz povprečja.
+
+
+
+
+ +
+ +
+
+ + + + + + + + + + + + +
+
+
+

Navdih včasih potrebuje odmik.

> +
+ + +
+
+ + +
+ +
+ + + +
+ +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+ + +
+
+
+
+

Navdih včasih potrebuje odmik.

> +
+
+
+
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ +
+ + + +
+ +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + + +
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+ + SOF 15 + + Outstanding 5 + + Golden Drum 1 + + Packaging of the world 1 + + Sporto 1 + + ADC*E 1 + + White square 1 + + Brumen 5 + +
+ + +
+ + + + + +
+
+
+ +
+ +
+ +
+

Ste za eno dobro motnjo povprečnosti?

+

Pišite nam, če imate občutek, da vaša znamka zmore več.

+ + + Pišite nam + + +
+ +
+
+
+ + + + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/v4/index.html b/aritmija_devTemplate/v4/index.html new file mode 100644 index 0000000..8323ace --- /dev/null +++ b/aritmija_devTemplate/v4/index.html @@ -0,0 +1,657 @@ + + + + + + + + + + + + + Home + + + +
+ +
+
+
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + + + +
+ + +
+ En + + Sl +
+
+ + + + + + + + + +
+
+
+
+
+

Strateško-kreativni studio za +, ki ne želijo biti povprečne.

+
+
+
+
+ + + +
+ + + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+
+
+
+ +
+ +
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje. +
+ +
+ +
+ +
+ +
+ + Strategije +
+ +
+ + + Znamčenje + +
+ +
+ + Identitete +
+ +
+ + Komunikacije +
+ +
+ + Embalaže +
+ +
+ + Oblikovanje +
+ +
+ + Digital +
+ +
+ +
+ +
+ +
+
+
+
+ + + + + + +
+
+
+
+ +
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje. +
+ + +
+
+
+ +
+ + Strategije +
+ +
+ + Znamčenje +
+ +
+ + Identitete +
+ +
+ + Komunikacije +
+ +
+ + Embalaže +
+ +
+ + Oblikovanje +
+ +
+ + Digital +
+
+
+ + +
+ +
+
+
+
+ + + +
+
+ +
+ Let’s talk +
+
    +
  • + EN +
  • + +
  • + SL +
  • +
+
+
+ + + + +
+
+
+
Kako delamo
+
+
+

Navdih brez temeljev hitro zbledi, temelji brez navdiha pa nič ne premaknejo. Zato vedno združimo oboje.

+ +
+
+ +
+
+

Navijamo za ambiciozne ekipe.  Za tiste, ki čutijo, da njihova znamka zmore več.

+ +
+
+ +
+
+ +
+ + + + +
+
+ + + + + + + + +
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+ + SOF 15 + + Outstanding 5 + + Golden Drum 1 + + Packaging of the world 1 + + Sporto 1 + + ADC*E 1 + + White square 1 + + Brumen 5 + +
+ + + +
+ + + + +
+
+
+
+
+

Začutite naš utrip.

+
+
+
+
+
+
+
+
+ + + +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+
+
+
+ +
+
+
+ + + + + +
+
+
+
+
+

Če imate občutek, da lahko vaša znamka naredi več — imate prav.

+

Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.

+
+
+
+ +
+
+ + + +
+
+ + + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/v6/Terms.html b/aritmija_devTemplate/v6/Terms.html new file mode 100644 index 0000000..a04b959 --- /dev/null +++ b/aritmija_devTemplate/v6/Terms.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + Home + + + + + +
+
+
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + + + +
+ + +
+ En + + Sl +
+
+ + + + + +
+
+
+
+
+
+

Terms of Service

+

Omejitev odgovornosti

+

Družba Aritmija se bo po najboljših močeh trudila zagotavljati najbolj točne in najnovejše podatke na svojih straneh, vendar opozarja uporabnike spletnih strani, da so besedila informativnega značaja, zato ne jamči in ne prevzema nobene odgovornosti za njihovo točnost in celovitost strani. Vsi uporabniki objavljeno vsebino uporabljajo na lastno odgovornost.

+

Niti družba Aritmija niti katera koli druga pravna ali fizična oseba, ki je sodelovala pri nastanku in izdelavi teh spletnih strani, ni odgovorna za občasno nedelovanje strani, za morebitno netočnost informacij in tudi ne za morebitno škodo, nastalo zaradi uporabe netočnih ali nepopolnih informacij, zato ne odgovarja za nobeno škodo ali neprijetnosti, ki bi izhajale iz obstoja spletnih strani, iz dostopa do in/ali uporabe in/ali nezmožnosti uporabe informacij na teh spletnih straneh in/ali za kakršne koli napake ali pomanjkljivosti v njihovi vsebini, ne glede na to, ali so bili obveščeni o možnosti take škode.

+

Ker obstajajo na spletni strani družbe Aritmija določene povezave na druge spletne strani, ki niso v nikakršni povezavi z družbo Aritmija in nad katerimi družba Aritmija nima nadzora, družba Aritmija ne more jamčiti in tudi ne prejemati ali posredovati pritožb glede točnosti vsebin katerekoli spletne strani, za katero nudi povezavo ali referenco in ne prevzema nobene odgovornosti za zaščito podatkov na teh spletnih straneh.

+

Družba Aritmija si pridržuje pravico, da kadarkoli spremeni, dodaja ali odstrani vsebino teh spletnih strani dodajanja ali odstranitve vsebin, objavljenih na spletni strani www.aritmija.si kadarkoli, na kakršenkoli način, delno ali v celoti, ne glede na razlog ter brez predhodnega opozorila. Vsi uporabniki vso objavljeno vsebino uporabljajo na lastno odgovornost.

+
+
+

Zaupnost podatkov

+

Družba Aritmija avtomatsko zbira podatke o uporabi teh strani, predvsem podatke, katere strani so največkrat obiskane, število obiskovalcev, koliko časa obiskovalci ostanejo na spletnem mestu, ipd.. Ti podatki ne omogočajo vpogleda v osebne podatke uporabnikov. Uporabili jih bomo z namenom izboljšanja uporabe spletnega mesta. Družba Aritmija spoštuje vašo zasebnost in se zavezuje, da bo varovala zasebnost uporabnikov spletnega mesta.

+

Avtorske pravice
+ Vsa vsebina, objavljena na spletnih straneh www.aritmija.si, je last družbe Aritmija in je v zakonsko dovoljenem okviru predmet avtorske zaščite ali drugih oblik zaščite intelektualne lastnine.

+

+ Dokumenti, objavljeni na teh spletnih straneh, se lahko uporabljajo izključno v nekomercialne namene, in se jih ne sme spreminjati, prepisovati, razmnoževati, ponovno objavljati, pošiljati po pošti ali kako drugače razširjati v komercialne namene brez izrecnega pisnega dovoljenja družbe Aritmija.
+ + Vse reprodukcije ali primerki vsebine teh spletnih strani morajo ohraniti tudi vse navedene označbe avtorskih pravic, drugih obvestil o pravicah intelektualne lastnine ali obvestil o drugih pravicah (© 2021 Aritmija - Vse pravice pridržane).
+ + Blagovne znamke in storitvene znamke, ki se pojavljajo na teh straneh, so registrirane blagovne znamke, katerih imetnik ali uporabnik licence je družba Aritmija ali njene povezane družbe. Uporaba teh znamk je izrecno prepovedana, razen v primerih, ki so določeni v tem besedilu.
+ +

Družba Aritmija aktivno uveljavlja pravice do intelektualne lastnine v največjem možnem obsegu, ki ga omogoča zakonodaja.

+

+
+ +
+

Avtorske pravice

+

Vsa vsebina, objavljena na spletnih straneh www.aritmija.si, je last družbe Aritmija in je v zakonsko dovoljenem okviru predmet avtorske zaščite ali drugih oblik zaščite intelektualne lastnine.

+

Dokumenti, objavljeni na teh spletnih straneh, se lahko uporabljajo izključno v nekomercialne namene, in se jih ne sme spreminjati, prepisovati, razmnoževati, ponovno objavljati, pošiljati po pošti ali kako drugače razširjati v komercialne namene brez izrecnega pisnega dovoljenja družbe Aritmija.

+

Vse reprodukcije ali primerki vsebine teh spletnih strani morajo ohraniti tudi vse navedene označbe avtorskih pravic, drugih obvestil o pravicah intelektualne lastnine ali obvestil o drugih pravicah (© 2021 Aritmija - Vse pravice pridržane). + Blagovne znamke in storitvene znamke, ki se pojavljajo na teh straneh, so registrirane blagovne znamke, katerih imetnik ali uporabnik licence je družba Aritmija ali njene povezane družbe. Uporaba teh znamk je izrecno prepovedana, razen v primerih, ki so določeni v tem besedilu.

+

Družba Aritmija aktivno uveljavlja pravice do intelektualne lastnine v največjem možnem obsegu, ki ga omogoča zakonodaja.

+
+
+
+
+
+
+ + + + + + + +
+
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/v6/Thank you.html b/aritmija_devTemplate/v6/Thank you.html new file mode 100644 index 0000000..9e95d4c --- /dev/null +++ b/aritmija_devTemplate/v6/Thank you.html @@ -0,0 +1,196 @@ + + + + + + + + + + + + + Home + + + + + +
+
+
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + + + +
+ + +
+ En + + Sl +
+
+ + + +
+
+
+
+
+
+

Thank you!

+

Your question has been sent, we will
+ get back to you shortly.

+
+ +
+
+
+
+
+ + + + + +
+
+
+
+ +
+
+
+
+ + + + + + + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/v6/__MACOSX/._Terms.html b/aritmija_devTemplate/v6/__MACOSX/._Terms.html new file mode 100644 index 0000000..081137c Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._Terms.html differ diff --git a/aritmija_devTemplate/v6/__MACOSX/._Thank you.html b/aritmija_devTemplate/v6/__MACOSX/._Thank you.html new file mode 100644 index 0000000..ab6ff07 Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._Thank you.html differ diff --git a/aritmija_devTemplate/v6/__MACOSX/._about.html b/aritmija_devTemplate/v6/__MACOSX/._about.html new file mode 100644 index 0000000..efcf049 Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._about.html differ diff --git a/aritmija_devTemplate/v6/__MACOSX/._contact.html b/aritmija_devTemplate/v6/__MACOSX/._contact.html new file mode 100644 index 0000000..b081b14 Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._contact.html differ diff --git a/aritmija_devTemplate/v6/__MACOSX/._index.html b/aritmija_devTemplate/v6/__MACOSX/._index.html new file mode 100644 index 0000000..fee7370 Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._index.html differ diff --git a/aritmija_devTemplate/v6/__MACOSX/._index_old.html b/aritmija_devTemplate/v6/__MACOSX/._index_old.html new file mode 100644 index 0000000..7c42b5b Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._index_old.html differ diff --git a/aritmija_devTemplate/v6/__MACOSX/._love.png b/aritmija_devTemplate/v6/__MACOSX/._love.png new file mode 100644 index 0000000..5a705a8 Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._love.png differ diff --git a/aritmija_devTemplate/v6/__MACOSX/._project.html b/aritmija_devTemplate/v6/__MACOSX/._project.html new file mode 100644 index 0000000..d96d992 Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._project.html differ diff --git a/aritmija_devTemplate/v6/__MACOSX/._work.html b/aritmija_devTemplate/v6/__MACOSX/._work.html new file mode 100644 index 0000000..69b45f1 Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/._work.html differ diff --git a/aritmija_devTemplate/v6/__MACOSX/assets/css/._responsive.css b/aritmija_devTemplate/v6/__MACOSX/assets/css/._responsive.css new file mode 100644 index 0000000..dbcb196 Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/assets/css/._responsive.css differ diff --git a/aritmija_devTemplate/v6/__MACOSX/assets/css/._style.css b/aritmija_devTemplate/v6/__MACOSX/assets/css/._style.css new file mode 100644 index 0000000..6107493 Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/assets/css/._style.css differ diff --git a/aritmija_devTemplate/v6/__MACOSX/assets/js/._page_reveal.js b/aritmija_devTemplate/v6/__MACOSX/assets/js/._page_reveal.js new file mode 100644 index 0000000..ff102b9 Binary files /dev/null and b/aritmija_devTemplate/v6/__MACOSX/assets/js/._page_reveal.js differ diff --git a/aritmija_devTemplate/v6/about.html b/aritmija_devTemplate/v6/about.html new file mode 100644 index 0000000..5d24de8 --- /dev/null +++ b/aritmija_devTemplate/v6/about.html @@ -0,0 +1,872 @@ + + + + + + + + + + + + + Home + + + +
+ + +
+
+
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + + + +
+ + + + + +
+ En + + Sl +
+
+ + + + + +
+
+
+
+
+

Aritmija je strateško-kreativni studio za znamke, ki ne želijo zveneti kot vsi ostali — ampak z več smisla, jasnosti in karakterja izstopiti iz povprečja. + + + + +

+
+
+
+
+

Ekipa A

+ +
Pri nas ne boste našli ekipe B.
+
+ +
+ +
+
+
+ +
+
+

Charlie priimek we we

+ Boss +
+
+
+
+ +
+
+

Ana Priimek je moj

+ Art Director +
+
+
+
+ +
+
+

Lara ki ima priimek

+ Social Media +
+
+
+
+ +
+
+

Laura

+ Designer +
+
+
+
+ +
+
+

Mitja

+ Designer +
+
+
+
+ +
+
+

Petra

+ Creative Director +
+
+
+
+
+ + + + +
+
+
+
Kako delamo
+
+
+

Najprej postavimo temelje. Šele nato z verige spustimo navdih.

+
Vsak projekt začnemo z razumevanjem znamke, potrošnikov in konteksta. Ne zato, da bi kreativnost ukrotili, ampak da bi ji dali pravo smer.
+
+
+ +
+
+

Najraje sodelujemo z ekipami, ki želijo premakniti stvari.

+
Ki ne iščejo samo izvedbe, ampak sogovornika. Ki imajo ambicijo, pogum in občutek, da njihova znamka zmore več. Takrat se hitro ujamemo.
+
+
+ +
+
+
+ + + + + + + + +
+
+
+
+ +
+ + +

+ Verjamemo v + +

+
+ +
+
+
+
+ + + + + + + + + + + + + + + +
+
+
+

Navdih včasih potrebuje odmik.

> +
+ + +
+
+ + +
+ +
+ + + +
+ +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+ + +
+
+
+
+

Navdih včasih potrebuje odmik.

> +
+
+
+
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ +
+ + + +
+ +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+ + +
+
+ + +
+ Card Image +
+ + +
+

Beer tasting in Vienna on the street in front bla bla card

+
+ +
+
+
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + + +
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+ + SOF 15 + + Outstanding 5 + + Golden Drum 1 + + Packaging of the world 1 + + Sporto 1 + + ADC*E 1 + + White square 1 + + Brumen 5 + +
+ + +
+ + + + +
+
+
+
+
+
+ Blagovne znamke, ki so z nami izstopile iz povprečja. +
+
+
+
+
+ +
+ +
+
+ + + + +
+
+
+ +
+ +
+ +
+

Ste za eno dobro motnjo povprečnosti?

+

Pišite nam, če imate občutek, da vaša znamka zmore več.

+ + + Pišite nam + + +
+ +
+
+
+ + + + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/v6/assets/css/bootstrap.min.css b/aritmija_devTemplate/v6/assets/css/bootstrap.min.css new file mode 100644 index 0000000..edfbbb0 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/aritmija_devTemplate/v6/assets/css/owl.carousel.min.css b/aritmija_devTemplate/v6/assets/css/owl.carousel.min.css new file mode 100644 index 0000000..a71df11 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/css/owl.carousel.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} \ No newline at end of file diff --git a/aritmija_devTemplate/v6/assets/css/owl.theme.default.min.css b/aritmija_devTemplate/v6/assets/css/owl.theme.default.min.css new file mode 100644 index 0000000..487088d --- /dev/null +++ b/aritmija_devTemplate/v6/assets/css/owl.theme.default.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} \ No newline at end of file diff --git a/aritmija_devTemplate/v6/assets/css/responsive.css b/aritmija_devTemplate/v6/assets/css/responsive.css new file mode 100644 index 0000000..e31809d --- /dev/null +++ b/aritmija_devTemplate/v6/assets/css/responsive.css @@ -0,0 +1,1049 @@ +/* XL Device :1200px. */ +@media (min-width: 1200px) and (max-width: 1449px) { + .header-wrapper { + padding: 0 15px; + gap: 120px; + } + .header-wrapper a { + padding: 2px 15px; + } + + + + +} + + + + +@media (min-width: 1200px) and (max-width: 1300px) { + .header-wrapper { + padding: 0 15px; + gap: 100px; + } + .header-wrapper a { + padding: 2px 15px; + } + + /** + .hero-video { + height: 680px; + } + .flip-card { + width: 270px; + height: 345px; + } + .flip-card-front { + padding: 12px; + } + + **/ + + +} + + + + + + + +/* LG Device :992px. */ +@media (min-width: 992px) and (max-width: 1200px) { + .header-wrapper { + padding: 0 15px; + gap: 80px; + } + .header-wrapper a { + padding: 2px 15px; + } + + + .hero-video { + height: 580px; + } + .showcase-area { + padding-top: 100px; + padding-bottom: 100px; + } + .section-title h2 { + font-size: 48px; + } + .showcase-title { + max-width: 600px; + } + .brief-area { + padding: 100px 0; + padding-bottom: 50px; + } + .brief-title { + margin-bottom: 50px; + } + .brand-slider-area { + padding: 100px 0; + } + .brief-title h2 { + font-size: 32px; + } + .cta-content h2 { + font-size: 36px; + } + .footer-info ul li a { + font-size: 20px; + } + .footer-info p { + font-size: 20px; + } + .footer-love img { + width: 160px; + } + + .social-links ul { + gap: 24px; + } + .bottom-title h4 { + font-size: 36px; + } + .common-btn { + font-size: 22px; + } + body { + padding: 0 15px; + } + .portfolio-info { + margin-top: 20px; + } + .portfolio-info h4 { + font-size: 18px; + } + .portfolio-info span { + font-size: 15px; + } + .portfolio-projects { + gap: 0 32px; + } + .project-card { + margin-top: 75px; + } + .together-content { + padding-left: 12px; + } + + .projects-area { + padding-left: 15px; + padding-right: 15px; + } + .flip-card { + width: 240px; + height: 300px; + } + .flip-card-front { + padding: 10px; + } + .inspiration-area:hover .flip-card.card__5 { + top: 80%; + left: 50%; + } + .inspiration-title h2 { + font-size: 32px; + } + .inspiration-area:hover .flip-card.card__4 { + left: 50%; + top: 22%; + } + .inspiration-area:hover .flip-card.card__6 { + right: 0%; + top: 30%; + } + .inspiration-area:hover .flip-card.card__8 { + right: 1%; + top: 80%; + } + .inspiration-area:hover .flip-card.card__3 { + left: 22%; + top: 75%; + } + + + + +} + + + + + + +/* LG Device 768px. */ +@media (min-width: 768px) and (max-width: 991px) { + .header-wrapper { + padding: 0; + gap: 0 40px; + } + .projects-area { + padding-left: 15px; + padding-right: 15px; + } + .header-wrapper a { + font-size: 15px; + padding: 2px 10px; + } + + .hero-video { + height: 460px; + } + .showcase-area { + padding-top: 80px; + padding-bottom: 100px; + } + .section-title h2 { + font-size: 44px; + } + .showcase-title { + max-width: 550px; + } + .bottom-title h4 { + font-size: 32px; + } + .awards-wrap { + gap: 30px 40px; + margin-top: 100px; + } + .brief-area { + padding: 80px 0; + padding-bottom: 50px; + } + .brief-title { + margin-bottom: 50px; + } + .brief-title h2 { + font-size: 32px; + } + .team-card { + max-width: 320px; + } + .card-thumb img { + min-height: 360px; + } + .brand-slider-area { + padding: 100px 0; + } + .brand-logo { + padding: 0 35px; + } + .cta-content h2 { + font-size: 30px; + } + .cta-area { + padding: 60px 15px; + } + + .social-links ul { + gap: 20px; + } + .footer-info ul li a { + font-size: 16px; + } + .footer-info p { + font-size: 15px; + } + + footer { + padding-top: 80px; + padding-bottom: 20px; + } + .footer-love img { + width: 150px; + } + .branding-list h2 { + font-size: 48px; + } + .portfolio-filter { + gap: 20px; + } + .portfolio-filter button { + font-size: 16px; + } + .portfolio-projects { + gap: 0 24px; + } + .project-card { + margin-top: 75px; + } + .portfolio-info { + margin-top: 20px; + display: block; + } + .portfolio-info h4 { + font-size: 20px; + margin-bottom: 8px; + } + .portfolio-info span { + font-size: 16px; + } + header { + padding-top: 50px; + padding-bottom: 40px; + } + .portfolio-title h1 { + font-size: 32px; + } + .portfolio-title .description p { + font-size: 16px; + } + .portfolio-title { + max-width: 600px; + margin-bottom: 50px; + } + .portfolio-title .description { + max-width: 540px; + } + body { + padding: 0 12px; + } + .together-content { + padding-left: 0px; + } + + section.working-together-area { + padding:75px 0; + } + .creative-area { + padding: 60px 0; + } + .creative-area h2 { + gap: 30px; + font-size: 32px; + } + .faling-btn { + width: 580px; + gap: 0 15px; + } + .about-area { + padding-top: 75px; + } + .note-text h2 { + font-size: 32px; + } + .note-text { + max-width: 550px; + margin: 0 auto; + } + .project-info h1 { + font-size: 32px; + margin: 0; + } + .lets-talk-btn { + left: 15px; + bottom: 25px; + font-size: 12px; + } + .language-action { + bottom: 25px; + right: 15px; + } + + + + +} + + + + +/* SM Small Device :320px. */ + + +@media only screen and (max-width: 767px) { + + .footer-info ul li {margin-bottom: 9px;} + + .subtitle {margin-bottom: 30px;;} + + +.creative-area h2 { + + display: block; +} + + + + + .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important} + + .fixfont h2 {font-size: 30px !important;} + + .together-content3 p {font-size: 20px;} + + section.working-together-area3 {padding:50px 0px;} + + .inspire-title {margin-bottom: 0px !important;} + + .inspire-title h2 {line-height: 110%; +color: #121212; +text-align: center; +font-family: 'Adieu-Regular'; font-size: 16px !important;} + + + + + + + + +.brand-slider-area .brief-title {margin-bottom: 0px;} + .kakodelamo-opis2 {font-size: 19px;} + .together-content h2 {margin-bottom: 25px;} + .kakodelamo-opis {font-size: 19px;} + +.team-title {padding-top:10px; margin-bottom: 15px;} +.team-title h3 {font-size: 25px; margin-bottom: 9px;} + +.team-title-subtitle {font-size: 19px;} + + + +section.working-together-area2 {padding:0px 0px 75px 0px;} + + + +.cta-content h3 {font-size: 16px;} + .veonas {margin-top: -30px;} + + .brief-title3 {margin-bottom: 20px;} + + .brief-area3 {padding:0px 0px 75px 0px;} + .brief-title3 h2 {font-size: 16px;} + +.about_area_home2 {padding:40px 0px 120px 0px !important; margin-top:-10px;} + + + .blagovne-title {font-size: 16px;} + + .about-area2 {padding:100px 0px 150px 0px;} + .heightfix {padding:150px 0px 150px 0px;} + + + .together-content {margin: 100px 0px 75px 0px;} + + +section.working-together-area4 {padding:75px 0px;} + +section.working-together-area4 .together-content h2 {font-size: 40px;} +.together-content2 h2 {font-size: 40px; margin-bottom: 20px;} + +.together-content2 {margin-bottom: 0px;} + +section.working-together-area4 .together-content h2 {margin-bottom: 20px;} + + .kakodelamo-title {font-size: 16px; margin-bottom: 30px;} + + .about-area_home {padding-top:50px; padding-bottom: 0px;} +.about-title-wrap5 h1 {font-size: 30px;} + +.portfolio-slide img, .portfolio-slide video {height: 317px;} +.portfolio-slide .portfolio-video-embed {height: 317px;} +.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);} + +@media (max-width: 767px) { + + + .single-wrapper {margin:30px 0px 40px 0px !important;} + .client-info {margin-bottom: 30px;} + .project-details {margin-bottom: 30px;} + + .klasik-sirina { + width: 250px; + } + + .ozki-sirina { + width: 200px; + } + +} + + + .shk-vrtx-wrap-91A {margin-bottom: -7px !important;} + body { + padding: 0; + } + .nav-desktop{ + display: none; + } + .hero-video { + height: auto; + } + .section-title h2 { + font-size: 30px; + line-height: 110%; + font-weight: normal; + } + .project-quote p {margin-bottom:10px;} + .branding-list h2 { + font-size: 32px; + padding: 0 1px; + letter-spacing: 0; + } + .showcase-area { + padding-top: 50px; + padding-bottom: 75px; + + } + .common-btn { + font-size: 16px; + } + .bottom-title { + margin-top: 75px; + } + .awards-wrap { + grid-template-columns: repeat(3, 1fr); + gap: 30px 30px; + margin-top: 50px; + } + .bottom-title h4 { + font-size: 22px; + } + + .brief-area { + padding: 60px 0; + padding-bottom:25px; + } + .brand-slider-area { + padding: 60px 0 40px 0px; + background: #F9F2F6; + } + .brief-title h2 { + font-size: 24px; + } + .for-mobile{ + display: block; + } + .brief-title { + margin-bottom: 50px; + } + .brand-logo { + padding: 0 25px; + } + + .brand-logo img { + max-height: 40px; + } + .min-h img { + max-height: 30px; + } + .logo-squre img { + max-height: 60px; + } + .cta-area { + padding: 50px 0; + } + .cta-content h2 { + font-size: 30px; + } + .cta-btn { + text-align: left; + margin-top: 25px; + } + footer { + padding-top: 50px; + padding-bottom: 20px; + } + + + .footer-info ul li a { + font-size: 18px; + } + .footer-info p { + font-size: 18px; + max-width: 300px; + margin-top: 9px; + } + .footer-love img { + width: 125px; + } + .social-links { + margin-bottom: 50px; + max-width: 400px; + } + .social-links ul { + gap: 30px; + justify-content: space-between; + } + .footer-love { + margin-top: 50px; + } + .copyright-wrap p { + font-size: 14px; + } + .copyright-wrap { + gap: 10px; + flex-direction: column; + flex-direction: column-reverse; + } + + .card-thumb { min-height: 280px; + max-height: 280px;} + .card-thumb img { + min-height: 280px; + max-height: 280px; + width: 100%; + object-fit: cover; + } + .team-card { + padding: 12px; + max-width: 260px; + min-width: 260px !important; + } + .team-info span { + font-size: 12px; + } + .team-slider { + padding-top: 20px; + padding: 50px 0; + margin-top: -25px; + } + .branding-area { + padding: 75px 0; + } + header { + padding-top: 18px; + padding-bottom: 18px; + } + .mobile-nav{ + display: flex; + align-items: center; + gap: 24px; + justify-content: space-between; + } + .love-sm img { + width: 133px; + } + + .logo-sm a {display: none;} + + + .slide-menu-logo { + position: absolute; +top: 22px; +left: 12px; + z-index: 20; +} + +.slide-menu-logo img { + width: 133px; + height: auto; + display: block; +} + + .logo-sm img { + width: 100px; + } + + .menu-trigger { + width: 30px; + display: block; + cursor: pointer; + } + + .menu-trigger span { + display: block; + width: 100%; + height: 2px; + background: #fff; + margin: 10px 0; + transition: .3s; + transform: rotate(0); + position: relative; + top: 0; + } + .info-bottom img { + width: 50px; + flex-shrink: 0; + } + + .info-bottom { + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px; + } + .slide-menu { + padding: 15px; + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 999999; + transition: .3s; + background: #121212; + } + .menu_item { + margin-top: 100px; + } + .slide-menu { + padding: 15px; + position: fixed; + display: block; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 99999999; + transition: .3s; + background: #121212; + display: flex; + flex-direction: column; + justify-content: space-between; + gap: 40px 0; + opacity: 0; + visibility: hidden; + } + .slide-menu.active { + opacity: 1; + visibility: visible; + } + .menu_item ul { + margin: 0; + padding: 0; + list-style: none; + } + .menu_item ul li { + display: block; + margin-bottom: 20px; + } + .menu_item ul li a { + color: #fff; + font-size: 54px; + transition: .3s; + font-family: 'Adieu-Regular'; + display: inline-block; + line-height: 110%; + } + .menu_item li a:hover{ + color: #FFDFF0; + } + .menu_item li.active a{ + color: #FFDFF0; + } + .menu-close { + width: 30px; + display: block; + cursor: pointer; + position: absolute; + top: 15px; + right: 15px + } + + .menu-close span { + display: block; + width: 100%; + height: 2px; + background: #fff; + margin: 10px 0; + transition: .3s; + transform: rotate(0); + position: relative; + top: 0; + } + .menu-close span:nth-child(1) { + transform: rotate(45deg); + top: 6px; + } + .menu-close span:nth-child(2) { + transform: rotate(-45deg); + top: -6px; + } + .info-bottom span { + display: inline-block; + font-size: 24px; + text-transform: uppercase; + } + + .portfolio-filter { + gap: 15px; + flex-wrap: wrap; + } + .portfolio-filter button { + font-size: 13px; + } + .portfolio-area { + padding: 50px 0px 60px 0px; + } + .portfolio-title h1 { + font-size: 30px; + } + .portfolio-title .description p { + font-size: 19px; + } + .portfolio-projects { + grid-template-columns: repeat(1, 1fr); + } + .portfolio-info { + margin-top: 15px; + gap: 20px; + display: block; + } + .portfolio-info h1 { + font-size: 18px; + margin-bottom: 5px; + } + .portfolio-info span { + font-size: 15px; + } + .project-card { + margin-top: 50px; + } + .working-together-area { + padding:50px 0; + } + .faling-btn { + width: 100%; + gap: 20px; + flex-wrap: wrap; + } + .creative-area { + padding: 75px 0; + } + .ct-wrap i { + display: none; + } + .creative-area h2 { + font-size: 26px; + } + .ct-wrap h4 { + font-size: 26px; + display: block; + font-family: 'Adieu-Regular'; + margin-bottom: 10px; + } + .creative-area h2 span { + text-align: center; + justify-content: center; + } + section.working-together-area { + padding: 50px 0; + } + .together-content { + padding-left: 0; + margin-top: 20px; + } + .together-content h2 { + font-size: 40px; + } + .about-title-wrap h1 { + font-size: 30px; + } + .about-area { + padding-top: 50px; + } + .contact-title h1 { + font-size: 30px; + } + .contact-title p { + font-size: 19px; + } + .contact-area { + padding: 50px 0; + } + .btn__primary { + font-size: 16px; + } + .note-text h2 { + font-size: 30px; + margin: 0; + } + .content-block h2 { + font-size: 20px; + text-align: center; + margin-bottom: 35px; + } + .content-block h4 { + font-size: 16px; + } + .content-block p { + font-size: 14px; + } + .terms-area { + padding-top: 50px; + padding-bottom: 50px; + } + .project-info h1 { + font-size: 20px; + margin: 0; + text-align: left; + margin-bottom: 8px; + font-family: 'Adieu-Regular'; + } + .project-info { + margin-bottom: 0; + } + .project-video { + height: auto; + } + .subtitle { + text-align: left; + } + .project-content { + padding-top: 20px; + padding-bottom: 40px; + } + .row.project-content p { + font-size: 14px; + } + .inspiration-wrapper{ + display: none; + } + .description-text p { + font-size: 15px; + } + .project-details p { + font-size: 15px; + } + .hover-image { + max-width: 220px; + height: 300px; + object-fit: cover; + } + .branding-list { + display: flex; + width: 100%; + } + .inspiration-mobile-wrapper{ + display: block; + } + .inspire-title { + max-width: 200px; + margin: 0 auto; + margin-bottom: 50px; + } + .inspire-title h2 { + font-size: 25px; + color: #121212; + text-align: center; + + } + .inspire-title h2 span{ + font-family: 'Adieu-Regular'; + } + .inspiration-area { + padding: 75px 0px 0px 0px; + } + .with-btn { + position: relative; + display: none; + } + .inspiration-mobile-wrapper .flip-card { + width: 260px; + height: 340px; + cursor: pointer; + position: relative; + left: unset; + top: unset; + transform: unset; + } + .flip-card-front { + padding: 10px; + } + .inspiration-overlay-slider .owl-dots { + display: none; + } + + .inspiration-overlay-slider .owl-dots button { + width: 20px; + height: 8px; + background: #FFDFF0 !important; + border-radius: 15px; + transition: .3s; + } + .inspiration-overlay-slider .owl-dots button.active { + background: #4050FF !important; + } + .team-info h4 { + font-size: 20px; + } + .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{ + transform: rotate(1.5deg); + } + .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{ + transform: rotate(-1.5deg); + } + .inspiration-overlay-slider .owl-item{ + padding: 15px 0; + } + + + .showcase-item { + width: 180px; + height: 225px; + margin: 32px 0; + } + .showcase-item:nth-child(3) { + width: 220px; + height: 240px; + } + .showcase-item:nth-child(4) { + height: 220px; + } + .showcase-item:nth-child(5) { + height: 210px; + } + .slider-wrap{ + display: none; + } + + .showcase-gellary-wrap{ + display: block; + } + .showcase-gellary img{ + height: 360px; + object-fit: cover; + } + .showcase-gellary .owl-item:nth-child(odd) img{ + transform: rotate(-1.5deg); + } + .lets-talk-btn { + left: 15px; + bottom: 25px; + font-size: 12px; + } + .language-action { + display: none !important; + } + .language-action li button { + font-size: 12px; + } + .faling-btn { + display: none; + } + + .slidermobile {display: block;} + .sliderdesktop {display:none;} + + + .thankyou-title h2 { +font-size: 30px; +} + + +} + + + + + + + + + + +/* SM Small Device :550px. */ +@media only screen and (min-width: 576px) and (max-width: 767px) { + + + +} + +@media only screen and (min-width: 767px) { +.slidermobile {display: none;} +} \ No newline at end of file diff --git a/aritmija_devTemplate/v6/assets/css/style.css b/aritmija_devTemplate/v6/assets/css/style.css new file mode 100644 index 0000000..62b17a7 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/css/style.css @@ -0,0 +1,3422 @@ +.thankyou-title h2 {color:#121212; +color: #000; +font-size: 80px; +line-height: 110%; +} + +.about-area .container {max-width: 100% !important; padding:0px 5%;} +.about-area_home .container {max-width: 100% !important; padding:0px 5%;} + +.team-info-front span {text-align: left !important;} + + +/* ===== Iframe / Lenis jitter fix ===== */ + +iframe { + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.card-thumb-video iframe, +.flip-card-media iframe, +.pulse-preview-img iframe, +.mobile-service-preview iframe, +.portfolio-video-embed iframe { + pointer-events: none !important; + touch-action: none !important; + user-select: none; + -webkit-user-select: none; +} + + +.inspiration-overlay-slider .flip-card { + + pointer-events: auto !important; + + cursor: pointer !important; + +} + + + + +/* ===== Video wrapper ===== */ + +.flip-card-media { + position: relative; + + width: 100%; + height: 100%; + + overflow: hidden; + + border-radius: 10px; + + transform: translateZ(0); + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.flip-card-media iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 240%; + height: 145%; + + border: 0; + + transform: + translate(-50%, -50%) + translateZ(0); + + pointer-events: none; + + will-change: transform; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + + opacity: 1; + + transition: opacity 0s linear; +} + + +/* kill iframe instantly */ + +.flip-card.active .flip-card-media iframe { + opacity: 0; +} + + +/* ===== Back ===== */ + +.flip-card-back { + z-index: 1; + + transform: + rotateY(180deg) + translateZ(0); + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} +/* ===== Team slider Bunny video fix ===== */ + + .card-thumb { + position: relative; + height: 425px; + overflow: hidden; + z-index: 1; +} + +.card-thumb img { + width: 100% !important; + height: 425px; + object-fit: cover; + display: block; +} + +.card-thumb iframe { + position: absolute; + top: 50%; + left: 50%; + +width: 300%; +height: 300%; + + border: 0; + transform: translate(-50%, -50%); + pointer-events: none; + z-index: 1; +} + +.team-info { + position: relative; + z-index: 5; +} + +.team-card { + position: relative; + overflow: hidden; +} + +/* ===== Team slider Bunny video final cover ===== */ + +.card-thumb iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 300%; + height: 300%; + + border: 0; + + transform: translate(-50%, -50%); + + pointer-events: none; + + z-index: 1; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + will-change: transform; +} + + +/* ===== Mobile Services Preview: image + video support ===== */ + +@media (max-width: 767px) { + .mobile-service-preview { + position: fixed !important; + right: 10px; + bottom: 30px; + + width: 160px; + height: 110px; + + overflow: hidden; + + opacity: 0; + visibility: hidden; + transform: translateY(12px) scale(.92); + pointer-events: none; + z-index: 9999; + + transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease; + } + + .mobile-service-preview.is-visible { + opacity: 1; + visibility: visible; + transform: translateY(0) scale(1); + } + + .mobile-service-preview img, + .mobile-service-preview iframe { + width: 100%; + height: 100%; + display: block; + border: 0; + object-fit: cover; + pointer-events: none; + } + + .mobile-service-preview.is-video-preview iframe { + position: absolute; + top: 50%; + left: 50%; + + width: 185%; + height: 185%; + + min-width: 100%; + min-height: 100%; + + transform: translate(-50%, -50%); + } +} + +.mobile-service-preview { + visibility: visible !important; + opacity: 0; +} + +.mobile-service-preview.is-visible { + opacity: 1; +} + + +/* ===== Pulse preview supports image + video ===== */ + +.pulse-preview-img { + overflow: hidden; +} + +/* ===== Pulse Bunny video cover ===== */ + +.pulse-preview-img iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 185%; + height: 180%; + + min-width: 100%; + min-height: 100%; + + border: 0; + + transform: translate(-50%, -50%); + + pointer-events: none; +} + +.pulse-preview-img.is-video-preview { + width: 370px; + height: 412px; + + overflow: hidden; + + position: fixed; +} + +/* ===== Bunny iframe true cover ===== */ + +.portfolio-video-embed { + position: relative; + width: 100%; + height: 500px; + overflow: hidden; +} + +.portfolio-video-embed iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 100%; + height: 100%; + + border: 0; + + transform: translate(-50%, -50%) scale(2.2); + + transform-origin: center center; + + pointer-events: none; +} + +/* ===== Lenis + iframe jitter fix ===== */ + +.portfolio-video-embed { + isolation: isolate; + contain: layout paint; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.portfolio-video-embed iframe { + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + will-change: transform; +} + + + +/* ===== Black Rotating Word ===== */ + +.hero-rotating-word-black { + display: inline-flex; + align-items: baseline; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color:inherit; +} + +.black-char-wrap { + display: inline-flex; + overflow: hidden; + + padding-top: .08em; + padding-bottom: .16em; + + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.black-char { + display: block; + + font: inherit; + line-height: inherit; + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + +/* ===== Work page portfolio grid ===== */ + +.portfolio-projects { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + +} + +.project-card { + width: 100%; + min-width: 0; +} + +.project-img-wrapper img { + width: 100%; + display: block; +} + +/* 1400px naj ostane 2 v vrsti */ +@media (min-width: 1400px) { + .portfolio-area .container { + max-width: 1400px; + } + + .portfolio-projects { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} + +/* ===== Work page portfolio grid override ===== */ + +@media (min-width: 2000px) { + .portfolio-area .container { + max-width: 1900px !important; + } + + .portfolio-projects { + display: grid !important; + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + + } + + .portfolio-projects .project-card { + width: auto !important; + max-width: none !important; + flex: none !important; + } +} + + +/* ===== Pulse desktop only ===== */ + +@media (max-width: 767px) { + .pulse-services-section { + display: none; + } +} + +/* ===== Old mobile version only ===== */ + +@media (min-width: 768px) { + .about_area_home2 { + display: none; + } +} + + +/* ===== Pulse Services Scroll Story ===== */ + +.pulse-services-section { + position: relative; + padding-top:60px; + background:#000; + margin-top:-10px; +} + +.pulse-services-wrap .kakodelamo-title { + text-align: left; + margin-bottom: 80px; +} + +.pulse-story-wrap { + position: relative; + height: 100vh; + overflow: hidden; +} + +.pulse-word-cloud { + position: relative; + will-change: transform; +} + +.pulse-service-word { + display: block; + width: fit-content; + text-decoration: none; + color: inherit; + cursor: pointer; +} + +.pulse-service-word img { + display: none; +} + +.pulse-service-word span { + display: block; + width: fit-content; + + font-family: 'Aktiv-Grotesk-Ex'; + font-size: clamp(72px, 8.8vw, 150px); + line-height: 1; + color: #F5F5F5; + white-space: nowrap; + + transition: + color .25s ease, + opacity .25s ease, + transform .25s ease; +} + +.pulse-service-word:not(.is-active) span { + opacity: 1; +} + +.pulse-service-word.is-active span { + opacity: 1; + color: #4050FF; + transform: translateY(-2px); +} + + + +.pulse-preview-img { + position: fixed; + right: 40px; + bottom: 40px; + width: min(360px, 32vw); + height: auto; + z-index: 50; + + opacity: 0; + visibility: hidden; + pointer-events: none; + cursor: pointer; + + transform: translateY(18px) scale(.96); + transition: + opacity .35s ease, + transform .35s ease, + visibility .35s ease; +} + +.pulse-preview-img.is-visible { + opacity: 1; + visibility: visible; + pointer-events: auto; + transform: translateY(0) scale(1); +} + + + +/* ===== Pink Rotating Word Wave Animation ===== */ + +.about-title-wrap5 .hero-rotating-word-pink { + display: inline-flex; + align-items: baseline; + + white-space: nowrap; + + color: #FFDFF0; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + +.about-title-wrap5 .pink-char-wrap { + display: inline-flex; + overflow: hidden; + + padding-top: .08em; + padding-bottom: .16em; + + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.about-title-wrap5 .pink-char { + display: block; + + font: inherit; + line-height: inherit; + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + + + +/* ===== Creative Area Rotating Word ===== */ + +.ct-heading .ct-rotating-word { + display: inline-block; + position: relative; + + margin-left: .18em; + white-space: nowrap; + + + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + word-spacing: 0; +font-family: 'Adieu-Regular' !important; + color: inherit; +} + +.ct-heading .ct-char-wrap { + display: inline-flex; + overflow: hidden; + + + padding-top: .08em; + padding-bottom: .16em; + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.ct-heading .ct-char { + display: block; + +font-family: 'Adieu-Regular'; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + +/* ===== Hero Rotating Word Wave Animation ===== */ +/* Rotating word inside .about-title-wrap h2 */ +/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */ + +.about-title-wrap .hero-rotating-word { + display: inline-flex; + + + align-items: baseline; + position: relative; + + margin-left: 0px; + white-space: nowrap; + vertical-align: baseline; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + word-spacing: 0; + font-kerning: normal; + +color: #121212; +} + +.about-title-wrap .hero-char-wrap { + display: inline-flex; + align-items: baseline; + overflow: hidden; + + margin: 0; + padding-top: .08em; + padding-bottom: .16em; + margin-top: -.08em; + margin-bottom: -.16em; + + font-size: inherit; + line-height: 1.15; + vertical-align: baseline; +} + +.about-title-wrap .hero-char { + display: block; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color: inherit; + will-change: transform; + backface-visibility: hidden; +} + + + + +::selection { + background:#FFDFF0 !important; + color:#000; + +} + +::-moz-selection { + background:#FFDFF0 !important; + color:#000; + +} + + + + +.inspiration-mobile-wrapper {overflow: hidden;} + +.slider-wrapper { + + width: 100%; + + max-width: 100%; + + overflow: visible; + + cursor: grab; + + touch-action: pan-y; + + position: relative; + +} + +.slider-wrapper.is-dragging { + + cursor: grabbing; + +} + +.inspiration-overlay-slider { + + display: flex !important; + + flex-direction: row !important; + + flex-wrap: nowrap !important; + + align-items: center !important; + + width: max-content !important; + + max-width: none !important; + + will-change: transform; + + transform: translate3d(0,0,0); + +} + +.inspiration-overlay-slider .flip-card { + position: relative !important; + flex: 0 0 auto !important; + + width: 306px; + height: 390px; + + margin-right: -2px; + + top: auto !important; + left: auto !important; + right: auto !important; + bottom: auto !important; + + transform: rotate(-2deg); +} + +.inspiration-overlay-slider .flip-card:nth-child(even) { + transform: rotate(2deg); +} + +.inspiration-overlay-slider .flip-card:nth-child(3n) { + transform: rotate(-4deg); +} + + +@media (max-width: 767px) { + .services-story-mobile-wrap { + position: relative; + } + + .services-word-cloud { + position: relative; + } +} + +@media (max-width: 767px) { + + .portfolio-slider-wrap { + overflow-x: auto; + overflow-y: hidden; + + -webkit-overflow-scrolling: touch; + + scrollbar-width: none; + } + + .portfolio-slider-wrap::-webkit-scrollbar { + display: none; + } + + .portfolio-slider { + width: max-content; + pointer-events: auto; + } + +} + + + + +.portfolio-slider-wrap { + width: 100%; + overflow: hidden; +} + +.portfolio-slider-wrap { + cursor: grab; + touch-action: pan-y; + + overscroll-behavior-x: contain; +} + +.portfolio-slider-wrap.is-dragging { + cursor: grabbing; +} + +.portfolio-slider-wrap.is-dragging a { + pointer-events: none; +} + +.portfolio-slider { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-items: flex-start; + gap: 25px; + width: max-content; + will-change: transform; +} + +.portfolio-slide { + flex: 0 0 auto; + + display: flex; + + flex-direction: column; + + gap: 14px; + + text-decoration: none; + + color: inherit; +} + +.portfolio-slide img, +.portfolio-slide video { + width: 100%; + height: 500px; + display: block; + object-fit: cover; +} + + + +.klasik-sirina { width: 650px; } +.ozki-sirina { width: 500px; } +.mini-sirina { width: 280px; } +.siroki-sirina { width: 620px; } + +.portfolio-slide-link { + display: block; + font-family: 'Aktiv-Grotesk-Ex'; + font-size: 16px; + line-height: 130%; + color: #F5F5F5; + text-decoration: none; + transition: color 400ms ease; +} + +.portfolio-slide:hover .portfolio-slide-link { + color: #4050FF; +} + + + + +@media (max-width: 767px) { + + .services-word-cloud { + width: 100%; + overflow: visible; + padding-right: 10%; + } + + .service-word { + font-size: clamp(34px, 12vw, 52px) !important; + line-height: 1.05 !important; + max-width: 90%; + white-space: nowrap !important; + transform: none !important; + } + + .service-word > img { + display: none !important; + } + + .service-word.is-active { + color: #4050FF; + } + + .mobile-service-preview { + position: fixed !important; + right: 10px; + bottom: 30px; + + width: 160px; + height: 110px; + + object-fit: cover; + opacity: 0; + transform: translateY(12px) scale(.92); + pointer-events: none; + z-index: 9999; + + transition: opacity 300ms ease, transform 300ms ease; + } + + .mobile-service-preview.is-visible { + opacity: 1; + transform: translateY(0) scale(1); + } +} + + + + + + + + .services-word-cloud {padding-top:20px;} + + +.service-word { + position: relative; + + display: flex; + align-items: center; + + width: fit-content; + + font-family: 'Aktiv-Grotesk-Ex'; + font-size: clamp(72px, 8.8vw, 150px); + line-height: 1; + + color: #F5F5F5; + white-space: nowrap; + + cursor: pointer; + + transition: + color 400ms ease, + transform 400ms ease; +} + +.service-word img { + width: 0; + height: 110px; + + object-fit: cover; + object-position: center; + + flex-shrink: 0; + + opacity: 0; + margin-right: 0; + + transform: scale(.9); + + transition: + width 400ms ease, + margin-right 400ms ease, + opacity 300ms ease, + transform 400ms ease; +} + +.service-word span { + display: block; +} + +.service-word:hover { + color: #4050FF; + transform: translateX(28px); +} + +.service-word:hover img { + width: 170px; + margin-right: 28px; + + opacity: 1; + transform: scale(1); +} + + + + +.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} + +.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} + + +.working-together-area3 { +} + +.working-together-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 50px; + align-items: end; +} + +.working-together-image img { + width: 100%; + display: block; + object-fit: cover; +} + +.together-content3 { + display: flex; + flex-direction: column; + align-items: flex-start; +} + +.fixfont h2 { font-family: 'Adieu-Regular' !important;} + +.together-content3 h2 { + margin-bottom: 25px; + font-size: 40px; line-height: 110%; color:#F5F5F5; +} + +.together-content5 h2 { + margin-bottom: 25px; + font-size: 40px; line-height: 110%; color:#F5F5F5; +} + +.together-content3 p { + margin-bottom: 50px; + color:#F5F5F5; + font-family: 'Aktiv-Grotesk-Ex'; + font-size: 24px; line-height: 110%; +} + +.together-content3 .common-btn {color:#C7C7C7;} +.together-content3 .common-btn span {background-color:#060606;} + +.together-content3 .common-btn:hover {color:#FFDFF0} + +@media (max-width: 767px) { + .working-together-grid { + grid-template-columns: 1fr; + gap: 35px; + } + + + .together-content3 p { + margin-bottom: 35px; + } +} + + +.about-area2 { + position: relative !important; + overflow: hidden !important; +} + +.about-area2 .flair { + position: absolute; + opacity: 0; + width: 50px; + pointer-events: none; + z-index: 2; +} + + +.awards-cloud { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: flex-end; + gap: 5px 19px; + max-width: 100%; + margin: 0 auto; + padding:0px 5%; +} + +.award-item { + position: relative; + display: inline-block; + font-family: 'Aktiv-Grotesk-Ex'; + font-size: 80px; + line-height: 110%; + color: #121212; + white-space: nowrap; + transition: all 400ms; +} + +.award-item:hover { + color: #4050FF; +} + +.award-item sup { + position: relative; + top: -34px; + margin-left: -13px; + + display: inline-flex; + align-items: center; + justify-content: center; + + width: 33px; + height: 33px; + + border: 2px solid currentColor; + border-radius: 50%; + + font-size: 14px; + line-height: 1; + letter-spacing: 0; + vertical-align: baseline; + font-family: 'Aktiv-Grotesk-Ex'; + font-weight: 600; + transition: all 400ms; +} + +@media (max-width: 767px) { + .awards-cloud { + gap: 5px 10px; + padding:0px 15px; + } + + .award-item { + font-size: clamp(34px, 7vw, 64px); + white-space: wrap; + text-align: center; + + } + + .award-item sup { + top: -18px; + width: 20px; + left:5px; + height: 20px; + font-size: 8px; + border-width: 1.5px; + font-weight: 400; + } +} + + + +.header { + transition: transform 0.35s ease, padding 0.35s ease; +} + +.header.header-hidden { + transform: translateY(-100%); +} + +html { + scroll-behavior: smooth; + scroll-padding-top: 120px; +} + +.page-reveal { + position: fixed; + inset: 0; + + background: #121212; + + z-index: 998; + pointer-events: none; + + transform-origin: top center; + will-change: transform; + backface-visibility: hidden; +} + +.header { + z-index: 9999; +} + +.award-container { + perspective: 1200px; +} + +.awards-wrap { + transform-style: preserve-3d; + will-change: transform; +} + +.awards-wrap img { + will-change: transform, opacity, filter; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + transform-style: preserve-3d; +} + + + + + + +.brand-dock-wrap { + overflow: hidden; + width: 100%; + padding: 35px 0; + margin: -35px 0; +} + +.brand-dock { + width: max-content; + display: flex; + align-items: center; + gap: 75px; + margin: 0; + padding: 35px 0; + list-style: none; + will-change: transform; + overflow: visible; +} + +.brand-dock-item { + flex: 0 0 auto; + width: 180px; + height: 180px; + display: flex; + align-items: center; + justify-content: center; + overflow: visible; + transform-origin: center bottom; + will-change: transform; + pointer-events: auto; +} + +.brand-dock-link { + position: relative; + width: 180px; + height: 180px; + display: flex; + align-items: center; + justify-content: center; + overflow: visible; + pointer-events: none; +} + +.brand-dock-img { + max-width: 100%; + max-height: 140px; + object-fit: contain; + transform-origin: center bottom; + will-change: opacity; + transition: opacity .25s ease; + pointer-events: none; +} + +.brand-hover { + position: absolute; + inset: 0; + margin: auto; + opacity: 0; +} + +.brand-dock-item:hover .brand-default { + opacity: 0; +} + +.brand-dock-item:hover .brand-hover { + opacity: 1; +} + +.brand-dock-item.min-h .brand-dock-img { + max-height: 98px; +} + +.brand-dock-item.max-h .brand-dock-img { + max-height: 125px; +} + +.brand-dock-item.logo-squre .brand-dock-img { + max-height: 145px; +} + +@media (max-width: 767px) { + .brand-dock-wrap { + padding: 45px 0; + margin: -60px 0; + } + + .brand-dock { + gap: 20px; + padding: 45px 0 0 0; + } + + .brand-dock-item, + .brand-dock-link { + width: 140px; + height: 140px; + } + + .brand-dock-img { + max-width: 100%; + max-height: 125px; + } + + .brand-dock-item.min-h .brand-dock-img { + max-height: 118px; + } + + .brand-dock-item.max-h .brand-dock-img { + max-height: 145px; + } + + .brand-dock-item.logo-squre .brand-dock-img { + max-height: 145px; + } +} + + + + + + + + +.showcase-title i {font-style: normal !important;} +.about-title-wrap i {font-style: normal !important;} + +html, +body, +* { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 6 2, auto !important; +} + +a:hover, +button:hover, +input[type="submit"]:hover, +input[type="button"]:hover, +[role="button"]:hover, +label:hover, +summary:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.showcase-item img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.awards-wrap img { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.site-logo img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.team-card img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.branding-list h2:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.project-card img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.portfolio-info h4 { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.award-item:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.flip-card-front img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.service-word span:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.service-word:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +a.portfolio-slide img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +a.portfolio-slide video:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.pulse-service-word span:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.brand-dock-item:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + + +@font-face { + font-family: 'Adieu-Regular'; + src: url(../fonts/Adieu-Regular.ttf); +} +@font-face { + font-family: 'Aktiv-Grotesk-Ex'; + src: url(../fonts/Aktiv-Grotesk-Ex.ttf); + font-weight: 400; +} +@font-face { + font-family: 'Aktiv-Grotesk-Ex-Bold'; + src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf); +} + + +/* Base CSS */ +a:focus { + outline: 0 solid +} + +img { + max-width: 100%; + height: auto; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 15px; + color: #F5F5F5; +} + + +body { + color: #F5F5F5; + font-weight: 400; + background-color: #121212; + font-family: 'Aktiv-Grotesk-Ex'; + padding: 0 20px; +} + +.selector-for-some-widget { + box-sizing: content-box; +} + +a:hover { + text-decoration: none; +} +ul{ + margin: 0; + padding: 0; +} +a, button, input, textarea{ + outline: none !important; + text-decoration: none; +} + +.container{ + max-width: 1400px; +} + + + +/*------------ Header Area Start ----------*/ + +header { + padding-top: 40px; + padding-bottom: 40px; +} +header { + position: sticky; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} +.header-wrapper { + padding: 0 30px; + display: flex; + justify-content: space-between; + align-items: center; + gap: 170px; +} +.site-logo a { + display: inline-block; +} +.site-logo { + display: inline-block; + flex-shrink: 0; +} +.header-wrapper a { + text-decoration: none; + transition: .3s; + font-size: 16px; + color: #D9D9D9; + display: inline-block; + padding: 2px 30px; +} +.header-wrapper a:hover{ + color: #FFDFF0; +} +.mobile-nav{ + display: none; +} +.logo-sm img { + width: 100px; +} + +.sticky {mix-blend-mode: difference; } +.sticky .header-wrapper a {color:#FFF;} + +/*------------ Header Area End ----------*/ + + + + +/*------------ Hero Area Start ----------*/ +.hero-area { + position: relative; + min-height: 100vh; + overflow: hidden; + background:#000; +} + +.video-hero { + width: 100%; + min-height: 100vh; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; +} + +.hero-video { + position: relative; + width: 70%; + height: 75vh; + overflow: hidden; +} + +.hero-video iframe { + position: absolute; + top: 50%; + left: 50%; + width: 180%; + height: 180%; + border: 0; + transform: translate(-50%, -50%); + pointer-events: none; +} + +@media only screen and (max-width: 767px) { + .video-hero { + min-height: 100vh; + } + + .hero-video { + width: 70%; + height: 75vh; + } + + .hero-video iframe { + width: 320%; + height: 100%; + } +} + +.hero-video { + width: 70%; + height: 75vh; + object-fit: cover; + transform-origin: center center; + border-radius: 0px; +} + + +.hero-area .container{ + padding: 0px; +} + + .project-video{ + height: 700px; + object-fit: cover; + width: 100%; + } + .slide-menu { + display: none; + } +.lets-talk-btn { + position: fixed; + mix-blend-mode: difference; + left: 35px; + bottom: 50px; + z-index: 9999; + display: inline-block; + color: #f5f5f5; + padding: 0; + border-bottom: 1px solid #f5f5f5; + text-transform: uppercase; + font-size: 13.70px; + opacity: 0; + visibility: hidden; + transform: translateY(12px); + pointer-events: none; + transition: opacity .35s ease, transform .35s ease, visibility .35s ease, color .3s ease; +} + +.lets-talk-btn.is-visible { + opacity: 1; + visibility: visible; + transform: translateY(0); + pointer-events: auto; +} + +.lets-talk-btn:hover { + color: #fff; +} + + +/* ===== Fixed Language Switch ===== */ + +.language-action { + position: fixed; + right: 35px; + bottom: 40px; + z-index: 999; + display: inline-block; + mix-blend-mode: difference; + isolation: isolate; + + opacity: 0 !important; + visibility: hidden !important; + transform: translateY(12px) !important; + pointer-events: none !important; + + transition: opacity .45s ease, transform .45s ease, visibility .45s ease; +} + +.language-action.is-visible { + opacity: 1 !important; + visibility: visible !important; + transform: translateY(0) !important; + pointer-events: auto !important; +} + + +.language-action ul { + margin: 0; + padding: 0; + list-style: none; +} + +.language-action ul li { + display: block; + margin: 0; + position: relative; +} + +.language-action li a:first-child {margin-bottom: 7px;} + +.language-action li a { + display: block; + + border: none; + background: transparent; + + padding: 0; + margin: 0px 0px; + + font-size: 15px; + line-height: 1; + text-transform: uppercase; + + color: #f5f5f5; + text-decoration: none; + + cursor: pointer; + + position: relative; + z-index: 999999; + + pointer-events: auto; + + transition: color .2s ease; +} + +.language-action li a:hover { + color: #fff; +} + +.language-action li.active a { + color: #fff; +} + +/*------------ Header Area End ----------*/ + + + + + +/*------------ Showcase Area Start ----------*/ + +.showcase-area { + display: inline-block; + width: 100%; + height: auto; + padding-top: 0px; + padding-bottom: 100px; + transition: .3s; + overflow: hidden; + background:#000; +} +.card-wrapper { + position: relative; + width: 100%; + height: 400px; + overflow: hidden; +} +.card { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) rotate(0deg); + width: 260px; + border-radius: 16px; + overflow: hidden; + box-shadow: 0 20px 40px rgba(0,0,0,0.4); +} +.card img { + width: 100%; + display: block; +} +.section-title { + text-align: center; + margin-bottom: 50px; +} +.section-title h2 { + font-size: 64px; + line-height: 110%; + font-weight: normal; +} +.section-title h2 span { + color: #FFDFF0; +} +.section-title h2 b { + font-weight: unset; + font-family: 'Adieu-Regular'; +} +.showcase-title{ + max-width: 700px; + margin: 0 auto; + margin-bottom: 50px; +} +.bottom-title { + text-align: center; +} + +.bottom-title h4 { + font-size: 40px; + font-family: 'Adieu-Regular'; +} +.bottom-title h4 span{ + font-family: 'Aktiv-Grotesk-Ex'; + +} +.bottom-title{ + margin-top: 100px; +} +.common-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0 15px; + color: #FFDFF0; + font-size: 24px; + transition: .3s; + text-decoration: none; + font-family: 'Aktiv-Grotesk-Ex'; + justify-content: center; +} +.common-btn:hover{ + color: #fff +} +.common-btn span { + width: 30px; + height: 30px; + display: flex; + border-radius: 100%; + align-items: center; + justify-content: center; + background-color: rgba(255, 223, 240, 0.1); + transition: .3s; + transform: rotate(0deg); + position: relative; + +} +a.common-btn:hover span { + transform: rotate(45deg); +} +.btn-wrapper { + display: flex; + align-items: center; + justify-content: center; +} + +.showcase-slider { + margin: 0 auto; + margin-bottom: 50px; +} + + +.slider-wrap { + transform-style: preserve-3d; + will-change: transform; + display: flex; +} + +.showcase-item { + transform-style: preserve-3d; + will-change: transform; +} + +.showcase-item img { + display: block; + width: 100%; + height: 100%; + object-fit: cover; + will-change: transform; + backface-visibility: hidden; + transition: transform 0.2s ease; +} + +.showcase-slider { + perspective: 1200px; +} + +.slider-wrap { + transform-style: preserve-3d; + will-change: transform; +} + +.showcase-item { + transform-style: preserve-3d; + will-change: transform; + width: 340px; + height: 440px; +} + +.showcase-item img { + will-change: transform; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} +.showcase-item:nth-child(3){ + width: 340px; + height: 440px; + z-index: 5; + transform: rotate(-1.85deg); +} +.showcase-item:nth-child(1) { + transform: rotate(3.44deg); + margin-right: -40px; +} +.showcase-item:nth-child(2) { + transform: rotate(-4.78deg); + margin-right: -80px; +} +.showcase-item:nth-child(4) { + transform: rotate(1.70deg); + margin-left: -30px; + z-index: 2; + height: 360px; +} +.showcase-item:nth-child(5) { + transform: rotate(-7.75deg); + margin-left: -40px; + z-index: 1; + height: 390px; +} + + + +/*------------ Showcase Area End ----------*/ + + + + + + + +/*------------ Brief Area Start ----------*/ +.brief-area{ + padding: 150px 0; + background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%); + overflow: hidden; + padding-bottom: 100px; +} + +.brief-area3 { + padding: 150px 0; + background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5); + overflow: hidden; +} + +.brand-slider-area .brief-title{ + margin-bottom: 50px; +} + +.brief-title{ + margin-bottom: 80px; +} + +.brief-title3 { + margin-bottom: 50px; +} + +.brief-title3 h2 { + font-size: 24px; line-height: 130%; + color: #121212; + font-family: 'Adieu-Regular'; +} + +.for-mobile{ + display: none; +} + +.veonas {margin-top:50px;} +.veonas .cta-btn {text-align: center;} +.veonas .cta-btn .common-btn {color:#121212;} +.veonas .cta-btn .common-btn:hover {color:#4050FF;} + +/*------------ Brief Area End ----------*/ + + + + + +/*------------ Brand Area Start ----------*/ +.brand-slider-area { + padding: 150px 0; + background: #F5F5F5; + overflow: visible; +} +.infinite-slider { + overflow: hidden; + width: 100%; +} +.slider-track { + display: flex; + width: max-content; + align-items: center; + justify-content: center; +} +.brand-logo { + flex: 0 0 auto; + padding: 0 50px; + justify-content: center; +} +.brand-logo img { + max-height: 60px; + display: block; + filter: grayscale(100%) brightness(1); + transition: .4s ease; + transform: scale(1); +} +.brand-logo img:hover {filter:none;} +.brand-logo { transition: .4s ease; + transform: scale(1);} +.brand-logo:hover { + transform: scale(1.1); + filter: none; +} +.min-h img{ + max-height: 42px; +} +.max-h img{ + max-height: 70px; +} + +.logo-squre img{ + max-height: 84px; +} + + +.shk-vrtx-wrap-91A { + display: inline-block; + overflow: hidden; + height: 1.2em; + position: relative; + } + + .shk-vrtx-track-91A { + display: block; + will-change: transform; + color: #FF3AD1; + } + + .shk-vrtx-item-91A { + display: block; + line-height: 1.2em; + } +/*------------ Brand Area End ----------*/ + + + + +/*------------ CTA Area Start ----------*/ +.cta-area { + padding: 100px 0; + background-color:#4050FF; + z-index: 99999;; +} +.cta-area .container{ + max-width: 1400px; +} +.cta-btn { + text-align: end; +} + +.cta-btn .common-btn {color:#F5F5F5;} +.cta-btn .common-btn:hover {color:#FFDFF0;} + + +.cta-content h2 { + margin: 0; + font-size: 40px; + line-height: 110%; + font-family: 'Adieu-Regular'; + + color:#FFFFFF; + margin-bottom: 25px; +} + +.cta-content h3 { + margin: 0; + font-size: 24px; + line-height: 110%; + font-family: 'Aktiv-Grotesk-Ex'; + color:#F5F5F5; + margin-bottom: 0px; +} + + +/*------------ CTA Area End ----------*/ + + + +/*------------ Footer Area Start ----------*/ +footer { + padding-top: 100px; + padding-bottom: 20px; + position: relative; + width: 100%; + z-index: 9999; +} + #footer-img { + height: 100%; + width: 100%; + display: block; + overflow: visible; + position: absolute; + bottom: 0; + left: 0; + z-index: -1; + } +footer h4 { + font-size: 20px; + color: #FFDFF0; + display: block; + margin-bottom: 25px; +} +.social-links ul { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + gap: 30px; +} +.social-links ul li a{ + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + background-color: #f5f5f5; + color: #121212; + transition: .3s; + border-radius: 100%; + transition: all 400ms; +} +.social-links ul li img { + width: 25px; + transition: .3s; +} + +.social-links li a:hover { + background-color: #FFDFF0; +} +.footer-info ul { + margin: 0; + padding: 0; + list-style: none; +} + +.footer-info ul li { + display: block; + margin-bottom: 10px; +} + +.footer-info ul li:last-child {margin-bottom: 0px;} + +.footer-info ul li a { + color: #fff; + font-size: 24px; +font-family: 'Adieu-Regular'; + line-height: 110%; + transition: all 400ms; +} +.footer-info ul li a:hover {color: #FFDFF0} +.footer-info p { + font-size: 24px; +font-family: 'Adieu-Regular'; + line-height: 110%; + margin-bottom: 10px; +} +.footer-info p:last-child {margin-bottom: 0px;} +.footer-love { + margin-top: 100px; + margin-bottom: 20px; + text-align: center; +} +.footer-love img { + width: 200px; +} +.copyright-wrap { + position: relative; + + display: flex; + justify-content: space-between; + align-items: center; + + width: 100%; + padding-top:20px; +} + +.copyright-left, +.copyright-right { + flex-shrink: 0; +} + +.copyright-center { + position: absolute; + + left: 50%; + transform: translateX(-50%); + + text-align: center; + white-space: nowrap; +} + +.copyright-center p { font-family: 'Adieu-Regular' !important;} + +.copyright-wrap p { + margin: 0; +} + +@media (max-width: 767px) { + .copyright-wrap { + display: flex !important; + flex-direction: column !important; + gap: 12px; + padding-top:0px !important; + } + + .copyright-center { + position: static !important; + left: auto !important; + transform: none !important; + order: -10 !important; + } + + .copyright-left { + order: 1 !important; + } + + .copyright-right { + order: 2 !important; + } +} + + + + +.copyright-wrap p { + margin: 0; + font-size: 16px; + color: #F5F5F5; + font-family: 'Aktiv-Grotesk-Ex'; +} +.sticky .header-wrapper a { + +} + + +/*------------ Footer Area End ----------*/ + + +/*------------ Projects Area Start ----------*/ +.projects-area { + background: #000; + padding-bottom: 100px; + padding-top: 50px; +} +.single-project { + margin-bottom: 30px; +} +.project-info h1 { + font-size: 40px; + margin: 0; + +} +.project-info { + margin-bottom: 50px; +} +.subtitle { + text-align: right; +} +.client-info h4 { + color: #FFDFF0; + font-size: 16px; + letter-spacing: .2px; + line-height: 110%; + margin-bottom: 5px; +} +.client-info{ + margin-bottom: 20px; +} +.project-details h4 { + color: #FFDFF0; + font-size: 16px; + letter-spacing: .2px; + line-height: 110%; + margin-bottom: 10px; +} +.project-details p { + margin-bottom: 8px; + line-height: 100%; + color: #F5F5F5; +} +.description-text p { + line-height: 130%; + color: #F5F5F5; + margin-bottom: 0px; +} +.single-wrapper {margin-bottom: 3rem;} +.project-content { + padding-top: 50px; + padding-bottom: 70px; +} +/*------------ Projects Area End ----------*/ + + + + + +/*------------ Portfolio Area Start ----------*/ +.portfolio-area { + padding: 100px 0; + background: #000; +} +.portfolio-title { + + margin: 0 auto; + text-align: center; + margin-bottom: 60px; +} +.portfolio-title h1 { + font-size: 80px; + line-height: 110%; + +} +.portfolio-title .description { + max-width: 734px; + margin: 0 auto; + padding-top: 10px; +} +.portfolio-title .description p { + font-size: 24px; +} +.portfolio-filter { + display: flex; + align-items: center; + justify-content: center; + gap: 25px; +} + +.portfolio-filter button { + border: 1px solid #F5F5F5; + transition: .3s; + border-radius: 60px; + background: transparent; + color: #F5F5F5; + display: inline-block; + padding: 10px 20px; + font-size: 20px; + line-height: 120%; + padding-bottom: 12px; + cursor: pointer; +} + +.portfolio-filter button:hover{ + background-color: #4050FF; + border-color: #4050FF; +} +.portfolio-filter button.active{ + background-color: #4050FF; + border-color: #4050FF; +} + + +.portfolio-projects { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 0 50px; +} +.project-card { + margin-top: 100px; +} +.portfolio-info { + margin-top: 25px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px; +} +.portfolio-info h1 { + font-size: 24px; + margin: 0; + line-height: 110%; + font-family: 'Adieu-Regular'; + transition: all 400ms; +} + +.project-card:hover .portfolio-info h1 {color:#4050FF} +.portfolio-info span { + font-size: 20px; +} + +.project-card img { + max-height: 680px; + object-fit: cover; + transition: transform 0.5s cubic-bezier(.22,.61,.36,1); + position: relative; + transform: scale(1); +} +.project-card:hover img { + transform: scale(1.07); +} + +.project-img-wrapper {overflow: hidden;} + +.project-card { + transition: transform 0.010s cubic-bezier(.22,.61,.36,1); + opacity: 1; + transform: scale(1); + overflow: hidden; + } + + .project-card.hide { + opacity: 0; + transform: scale(0.8); + pointer-events: none; + position: absolute; + } + + .portfolio-projects { + position: relative; + } + + + .project-card.hide { + opacity: 0; + transform: scale(0.8); + pointer-events: none; + width: 0; + height: 0; + margin: 0; + padding: 0; + overflow: hidden; + } + .project-card { + will-change: transform, opacity; + } + + .terms-area { + padding-top: 60px; + padding-bottom: 100px; + color: #000; + background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); +} +.content-block h2 { + font-size: 40px; + color: #000; + line-height: 130%; + font-family: 'Adieu-Regular'; + margin-bottom: 20px; +} +.content-block h4 { + color: #000; + font-size: 20px; + font-family: 'Adieu-Regular'; +} +.terms-content { + max-width: 1400px; + margin: 0 auto; +} +.content-block { + margin-bottom: 30px; +} +/*------------ Portfolio Area End ----------*/ + + + + +/*------------ Contact Area Start ----------*/ +.contact-area{ + padding: 100px 0; + background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); +} +.contact-wrapper { + max-width: 700px; + margin: 0 auto; +} +.contact-title { + text-align: center; + margin-bottom: 60px; +} +.contact-title h1 { + color: #000; + font-size: 80px; + line-height: 110%; + +} +.contact-title p { + font-size: 24px; + color: #000; + max-width: 800px; margin:auto; + padding-top:10px; +} +.single-item { + width: 100%; + margin-bottom: 25px; +} +.single-item input { + height: 60px; + padding: 10px 0; + border: none; + border-bottom: 1px solid #4050FF; + background: transparent; + width: 100%; + color: #000; +} +.single-item input::placeholder{ + color: #747474; + opacity: 1; +} + +.single-item textarea { + height: 60px; + padding: 10px 0; + border: none; + border-bottom: 1px solid #4050FF; + background: transparent; + width: 100%; + color: #000; +} +.single-item textarea::placeholder{ + color: #747474; + opacity: 1; +} +.btn__primary{ + display: inline-flex; + justify-content: center; + align-items: center; + gap: 0 15px; + border: none; + background: transparent; + font-size: 20px; + color: #4050FF; +} +.btn__primary span { + width: 34px; + height: 34px; + display: inline-flex; + align-items: center; + justify-content: center; + background: #E6E2F6; + border-radius: 100%; + transition: .3s; + transform: rotate(0deg); + font-family: 'Aktiv-Grotesk-Ex'; +} +.btn__primary img { + position: relative; + top: 1px; + width: 12px; +} +.btn__primary:hover span{ + transform: rotate(45deg); +} +.submit-btn{ + margin-top: 70px; + text-align: center; +} +.contact-note-area { + padding: 50px 0; + background: #4050FF; + text-align: center; +} +.note-text h2 { + font-size: 40px; + line-height: 130%; + font-family: 'Adieu-Regular'; + font-weight: normal; +} +.note-text { + max-width: 700px; + margin: 0 auto; +} +.note-links a {color:#FFDFF0 !important} +.back-home { + text-align: center; +} +/*------------ Contact Area End ----------*/ + + + + + + +/*------------ About Area End ----------*/ +.about-area { + + padding-top: 100px; + padding-bottom: 30px; + overflow: hidden; + background: linear-gradient( + to top, + #121212 0%, + #121212 18%, + #F5F5F5 18%, + #F5F5F5 100% +); +} + +.about-area_home { + + padding: 100px 0px; + overflow: hidden; + background:#000; +} + +.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; } + +.about-area2 { + +padding:100px 0px; + overflow: hidden; + background: #FFF; +} + + +.heightfix {padding:200px 0px 50px 0px;} + +.about-title-wrap5 .kakodelamo-title {text-align: left;} + + +.about-title-wrap { + + margin: 0 auto; + margin-bottom: 50px; +} +.about-title-wrap h1 { + color: #121212; + font-size: 80px; + line-height: 110%; +} + +.about-title-wrap5 h1 { + color: #F5F5F5; + font-size: 80px; + line-height: 110%; + margin-bottom: 0px;; +} + + +.about-title-wrap h1 .pink-text{ + color: #FF3AD1; +} + +.about-title-wrap5 h1 .pink-text2{ + color: #FFDFF0; +} + + + +.team-title { + max-width: 1208px; + margin: 0 auto; + margin-bottom: 50px; + padding-top:100px;} + + .team-title h3 {color:#121212; text-align: center ; + font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%; + } + +.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';} +.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';} + +.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;} + +.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;} +.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;} + +.team-slider { + display: flex; + width: max-content; + cursor: grab; + padding: 10px 0; +} + +.team-card { + padding: 15px; + border-radius: 10px; + background: #FFDFF0; + position: relative; + max-width: 350px; + min-width: 350px; + + /* subtle base tilt */ + transform: rotate(-1deg); + + /* 3D support */ + transform-style: preserve-3d; + perspective: 1000px; + will-change: transform; + + cursor: pointer; + transition: transform 0.15s ease-out; /* faster return to normal */ +} +.team-info { + display: flex; + align-items: top; + justify-content: space-between; + gap: 0 20px; + margin-top: 15px; +} + +.team-info h4 { + color: #4050FF; + font-size: 24px; + margin: 0;line-height: 1; + font-family: 'Adieu-Regular'; + font-weight: 400 !important; +} + +.team-info span { + color: #4050FF; + font-size: 16px; + margin: 0; + text-align: right; +} +.team-card:nth-child(even) { + background: #4050FF; + transform: rotate(2deg); + +} +.team-card:nth-child(even) .team-info h4 { + color: #fff; +} +.team-card:nth-child(even) .team-info span { + color: #fff; +} +.team-card:nth-child(4) { + position: relative; + top: -10px; +} + +.team-slider { + display: flex; + width: max-content; + cursor: grab; + } + + .team-track { + display: flex; + gap: 0 10px; + } + + section.working-together-area2 { + background: #121212; + padding: 100px 0; + padding-bottom: 50px; +} + +section.working-together-area4 { + background: #000; + padding: 150px 0; + padding-bottom: 50px; +} + + section.working-together-area { + background: #060606; + padding: 100px 0; +} + + section.working-together-area3 { + background: #060606; + padding: 100px 0; +} + + +.together-content .common-btn { + margin-top: 40px; +} +.common-btn span img { + position: relative; + width: 10px; +} +.together-content { + margin:100px 0px 150px 0px; + max-width: 1000px; +} + +.together-content3 { + max-width: 100% !important; +} + +.together-content3 h2 { + max-width: 100% !important; +} + +.kakodelamo-opis5 .common-btn {margin-top:0px; +color:#F5F5F5 !important; +} + +.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;} +.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;} + + +.together-content2 { + margin-bottom:150px; + max-width: 1100px; + text-align: right; + margin-left: auto; +} +.creative-area { + padding: 100px 0; + background: #4050FF; + text-align: center; +} +.creative-area h2 { + margin: 0; + display: inline-flex; + justify-content: center; + gap: 12x; + font-size: 40px; +} +.creative-area h2 span{ +font-family: 'Aktiv-Grotesk-Ex'; + +} + + + .ct-heading { + display: flex; + align-items: center; + gap: 12px; + color:#FFF; + } + + .ct-viewport { + height: 1.2em; /* shows only one line */ + overflow: hidden; + position: relative; + } + + .ct-vertical { + display: flex; + flex-direction: column; + } + + .ct-vertical span { + height: 1.2em; + display: flex; + align-items: center; + } + +.brand-area-two{ + padding: 100px 0; + background-color: #FFF; +} + + +/*------- Inspiration Area Start -------*/ +.inspiration-area { + position: relative; + transition: .3s; + background-color: #FFFFFF; + padding: 200px 0 150px 0; +} +.inspiration-title h2 { + text-align: center; + color: #121212; + font-size: 40px; + line-height: 110%; + display: inline-block; + z-index: 0; + position: relative; + max-width: 384px; + font-family: 'Adieu-Regular'; +} +.inspiration-title h2 b{ + font-family: 'Adieu-Regular'; +} +.inspiration-title { + text-align: center; + position: absolute; + display: inline-block; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + z-index: 0; +} +.inspiration-wrapper{ + max-width: 1400px; + height: 1060px; + position: relative; + margin: 0 auto; +} + + + +.flip-card { + width: 300px; + height:360px; + perspective: 1000px; + cursor: pointer; + position: absolute; + z-index: 1; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transition: .3s ease; + } + + .flip-card-inner { + width: 100%; + height: 100%; + transition: transform 0.6s; + transform-style: preserve-3d; + position: relative; + } + + .flip-card.active .flip-card-inner { + transform: rotateY(180deg); + } + + + .flip-card-front, + .flip-card-back { + position: absolute; + width: 100%; + height: 100%; + backface-visibility: hidden; + border-radius: 15px; + overflow: hidden; + } + .flip-card-front{ + background-color: #4050FF; + padding: 15px; + border-radius: 15px; + } + /* Front */ + .flip-card-front img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 15px; + } + + /* Back */ + .flip-card-back { + background: #4050FF; + color: #fff; + transform: rotateY(180deg); + display: flex; + align-items: center; + justify-content: center; + text-align: center; + padding: 30px; + flex-direction: column; + } + .flip-card-back p { + font-size: 20px; + line-height: 140%; + margin: 0; + font-family: 'Adieu-Regular'; +} +.flip-card.card__1 { + transform: translate(-50%, -50%) rotate(-14deg); + left: 29%; + top: 42%; + z-index: 3; +} +.flip-card.card__2 { + transform: translate(-50%, -50%) rotate(-14deg); + left: 43%; + top: 54%; + z-index: 3; +} +.flip-card.card__3 { + transform: translate(-50%, -50%) rotate(-29deg); + left: 38%; + top: 65%; + z-index: 1; +} +.flip-card.card__4 { + top: 30%; + transform: translate(-50%, -50%) rotate(-12deg); + left: 43%; +} +.flip-card.card__5 { + top: 67%; + transform: translate(-50%, -50%) rotate(15deg); + left: 58%; +} +.flip-card.card__6 { + transform: translate(-50%, -50%) rotate(11deg); + left: unset; + right: 17%; + top: 35%; + z-index: 0; +} + +.flip-card.card__7 { + transform: translate(-50%, -50%) rotate(20deg); + left: unset; + right: 5%; + top: 48%; + z-index: 3; +} +.flip-card.card__8 { + transform: translate(-50%, -50%) rotate(41deg); + left: unset; + right: 20%; + top: 61%; + z-index: 1; +} + + +.inspiration-area:hover .flip-card.card__1 { + left: 16%; + top: 25%; + transform: translate(-50%, -50%) rotate(6deg); +} +.inspiration-area:hover .flip-card.card__2 { + left: 20%; + top: 50%; + transform: translate(-50%, -50%) rotate(-2deg); +} + +.inspiration-area:hover .flip-card.card__3 { + transform: translate(-50%, -50%) rotate(-29deg); + left: 18%; + top: 75%; +} +.inspiration-area:hover .flip-card.card__4 { + left: 48%; + top: 16%; + transform: translate(-50%, -50%) rotate(10deg); +} +.inspiration-area:hover .flip-card.card__5 { + top: 84%; + transform: translate(-50%, -50%) rotate(-15deg); + left: 55%; +} +.inspiration-area:hover .flip-card.card__6 { + transform: translate(-50%, -50%) rotate(-6deg); + left: unset; + right: 3%; + top: 25%; +} +.inspiration-area:hover .flip-card.card__7 { + transform: translate(-50%, -50%) rotate(3deg); + left: unset; + right: -8%; + top: 55%; +} +.inspiration-area:hover .flip-card.card__8 { + transform: translate(-50%, -50%) rotate(10deg); + left: unset; + right: 2%; + top: 86%; +} + + +.faling-btn a { + opacity: 0; + display: inline-block; +} + +.card__normal .flip-card-front{ + background-color: #FFDFF0; +} +.card__normal .flip-card-back{ + background-color: #FFDFF0; +} +.card__normal .flip-card-back{ + color: #4050FF; +} +/*------- Inspiration Area End -------*/ + + +.awards-wrap { + display: grid; + align-items: center; + grid-template-columns: repeat(6, 1fr); + gap: 30px 60px; + justify-items: center; + text-align: center; + margin-top: 150px; +} +.awards-wrap img { + max-height: 110px; + flex-shrink: 0; + transform-style: preserve-3d; + will-change: transform; + cursor: pointer; + transition: transform 0.2s ease; +} +.awards-wrap img:nth-child(odd) { + transform: rotate(15deg); +} +.awards-wrap img:nth-child(even) { + transform: rotate(-15deg); +} + + + + + .branding-section { + text-align: center; + padding: 100px 20px; + position: relative; + } + + .subtitle { + margin-bottom: 40px; + color: #A7A7A7; + } + + .branding-list h2 { + font-size: 40px; + margin: 10px 0; + cursor: pointer; + transition: color 0.3s; + font-family: 'Adieu-Regular'; + } + + .branding-list h2:hover { + color: #4c5cff; + } + + /* Floating image */ + .hover-image { + position: fixed; + top: 0; + left: 0; + pointer-events: none; + + z-index: 999; + opacity: 0; + transition: opacity 0.5s ease; + } + + .hover-image img { + width: 440px; + height: 300px; + object-fit: cover; + border-radius: 6px; + } + + .branding-area { + padding: 100px 0; + position: relative; + background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff); +} +.branding-wrapper { + display: flex; + justify-content: center; +} +.branding-list { + text-align: center; + display: inline-flex; + flex-direction: column; + gap: 20px; +} + +.branding-list h2 { + font-size: 55px; + color: #121212; + line-height: 110%; +} + + + + + .together-content h2 { + font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block; + white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; +} + + + .together-content2 h2 { + font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block; + white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; +} + + +.together-content h2 .word-reveal-word{ + color: #F5F5F5; + transition: color 0.45s ease; + display: inline; + + white-space: normal; +} + + +.together-content2 h2 .word-reveal-word{ + color: #F5F5F5; + transition: color 0.45s ease; + display: inline; + + white-space: normal; +} + + +.branding-super-wrapper h2 { + font-size: 64px; + color: #4050FF; + text-align: center; +} +.branding-area-two .branding-list{ + gap: 40px 0; + position: relative; +} +.with-btn { + position: relative; +} +.faling-btn { + position: absolute; + bottom: 20px; + left: 0; + display: flex; + justify-content: center; + width: 100%; + padding:5px 20px; + gap: 0 20px; + z-index: 1; +} +.faling-btn a { + display: inline-block; + padding: 8px 14px; + border: 1px solid #4050FF; + border-radius: 50px; + font-size: 14px; + position: relative; + transition: .3s; + color: #4050FF; +} +.faling-btn a:hover{ + background-color: #4050FF; + color: #fff; +} + + +.ct-falling-btn-wrap a { + display: inline-block; + position: relative; + opacity: 0; + transform: translateY(-200px) rotate(0deg); + } +.branding-about-area{ + padding-bottom: 150px; +} + +.faling-btn a { + display: inline-block; + will-change: transform, opacity; + backface-visibility: hidden; +} + + +.stack-section { + height: 500vh; /* This controls the "length" of the scroll animation */ + background: #111; + } + + .stack-container { + position: sticky; + top: 0; + height: 100vh; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .card { + position: absolute; + width: 300px; + height: 450px; + will-change: transform; + /* Add slight rotation like your screenshot */ + } + + .card img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; + box-shadow: 0 20px 50px rgba(0,0,0,0.5); + } + + + +.branding-area.branding-home{ + background: #F5F5F5 !important; +} + + + +.ct-wrap i { + font-style: normal; + font-family: 'Adieu-Regular'; + color: #f5f5f5; +} +.ct-wrap h4 { + display: none; +} +.inspire-title h2 { + font-size: 26px; + color: #121212; + text-align: center; +} +.inspiration-mobile-wrapper{ + display: none; +} + + +.awards-wrap { + opacity: 0; + transform: translateY(50px); + } + .showcase-item { + opacity: 0; + transform: translateY(60px); + } + + + + + + .showcase-item { + transform-style: preserve-3d; + } + + .showcase-item img { + display: block; + width: 100%; + transition: transform 0.2s ease; + will-change: transform; + } + + +.showcase-title .shk-vrtx-wrap-91A { +margin-bottom: -10px; +} + +.shk-vrtx-wrap-91A { +margin-bottom: -10px; +} + + + +/* ======================================== + SHOWCASE GELLARY SLIDER - HOME - MOBILE +======================================== */ + +.showcase-gellary-wrap { + overflow: hidden; +} + +.showcase-gellary .owl-stage-outer { + overflow: visible; +} + +.showcase-gellary .owl-stage { + display: flex; + align-items: center; + transition-timing-function: cubic-bezier(.22,.61,.36,1) !important; +} + +/* SIDE ITEMS (manjši še za ~10%) */ +.showcase-gellary .owl-item { + transition: + transform 0.85s cubic-bezier(.22,.61,.36,1), + opacity 0.85s cubic-bezier(.22,.61,.36,1), + filter 0.85s cubic-bezier(.22,.61,.36,1); + transform: scale(0.80); /* <-- manjši */ + opacity: 0.45; + filter: saturate(0.9); + z-index: 1; + will-change: transform, opacity; +} + +.showcase-gellary .owl-item.active:not(.center) { + transform: scale(0.9); + opacity: 0.75; + z-index: 2; +} + +.showcase-gellary .owl-item.center { + transform: scale(1); + opacity: 1; + z-index: 5; +} + +/* CENTER */ +.showcase-gellary .owl-item.center { + transform: scale(1); + opacity: 1; + z-index: 5; +} + +/* CARD */ +.showcase-gellary .showcase-card { + position: relative; + border-radius: 18px; + overflow: visible; +} + +/* FLOAT WRAPPER */ +.showcase-gellary .showcase-float-inner { + transition: + transform 0.85s cubic-bezier(.22,.61,.36,1), + box-shadow 0.85s cubic-bezier(.22,.61,.36,1); + will-change: transform; + overflow: hidden; +} + +/* IMAGE */ +.showcase-gellary .showcase-card img { + display: block; + width: 100%; + height: 360px; + object-fit: cover; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + transform: translateZ(0); +} + +/* SIDE POSITION */ +.showcase-gellary .owl-item:not(.center) .showcase-float-inner { + transform: translateY(10px); +} + +/* subtle rotation */ +.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner { + transform: translateY(10px) rotate(-1.4deg); +} + +.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner { + transform: translateY(10px) rotate(1.4deg); +} + +/* CENTER FLOAT (močnejši) */ +.showcase-gellary .owl-item.center .showcase-float-inner { + transform: translateY(-8px); + animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite; +} + +.showcase-gellary .owl-item:not(.center) .showcase-float-inner { + transform: translateY(10px); +} + +.showcase-gellary.is-dragging .owl-item, +.showcase-gellary.is-dragging .showcase-float-inner { + transition: none !important; +} + +.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner { + animation: none !important; +} + +/* FLOAT ANIMATION – bolj “premium slow drift” */ +@keyframes showcaseCardFloat { + 0% { + transform: translateY(-8px); + } + 50% { + transform: translateY(-18px); /* <-- bolj float */ + } + 100% { + transform: translateY(-8px); + } +} + +/* clarity */ +.showcase-gellary .owl-item:not(.center) img { + opacity: 0.95; +} + +.showcase-gellary .owl-item.center img { + opacity: 1; +} \ No newline at end of file diff --git a/aritmija_devTemplate/v6/assets/fonts/Adieu-Regular.ttf b/aritmija_devTemplate/v6/assets/fonts/Adieu-Regular.ttf new file mode 100644 index 0000000..5de2810 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/fonts/Adieu-Regular.ttf differ diff --git a/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf b/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf new file mode 100644 index 0000000..af104b5 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex-XBold.ttf differ diff --git a/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex.ttf b/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex.ttf new file mode 100644 index 0000000..973831b Binary files /dev/null and b/aritmija_devTemplate/v6/assets/fonts/Aktiv-Grotesk-Ex.ttf differ diff --git a/aritmija_devTemplate/v6/assets/img/BTC Bw_1x.webp b/aritmija_devTemplate/v6/assets/img/BTC Bw_1x.webp new file mode 100644 index 0000000..bef9279 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/BTC Bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/BTC_1x.webp b/aritmija_devTemplate/v6/assets/img/BTC_1x.webp new file mode 100644 index 0000000..afc8dc3 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/BTC_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/Behance.svg b/aritmija_devTemplate/v6/assets/img/Behance.svg new file mode 100644 index 0000000..751f370 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/Behance.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/aritmija_devTemplate/v6/assets/img/Cursorhover.png b/aritmija_devTemplate/v6/assets/img/Cursorhover.png new file mode 100644 index 0000000..e72ce05 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Cursorhover.png differ diff --git a/aritmija_devTemplate/v6/assets/img/Cursorpointer.png b/aritmija_devTemplate/v6/assets/img/Cursorpointer.png new file mode 100644 index 0000000..b776e18 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Cursorpointer.png differ diff --git a/aritmija_devTemplate/v6/assets/img/Frame_newimg.png b/aritmija_devTemplate/v6/assets/img/Frame_newimg.png new file mode 100644 index 0000000..fa5a362 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Frame_newimg.png differ diff --git a/aritmija_devTemplate/v6/assets/img/Instagram.svg b/aritmija_devTemplate/v6/assets/img/Instagram.svg new file mode 100644 index 0000000..fc7b03f --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/Instagram.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/aritmija_devTemplate/v6/assets/img/Linkedin.svg b/aritmija_devTemplate/v6/assets/img/Linkedin.svg new file mode 100644 index 0000000..53e90d2 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/Linkedin.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/v6/assets/img/MOM bw_1x.webp b/aritmija_devTemplate/v6/assets/img/MOM bw_1x.webp new file mode 100644 index 0000000..9209d69 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/MOM bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/MOM_1x.webp b/aritmija_devTemplate/v6/assets/img/MOM_1x.webp new file mode 100644 index 0000000..69e56f9 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/MOM_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/Mastercard bw_1x.webp b/aritmija_devTemplate/v6/assets/img/Mastercard bw_1x.webp new file mode 100644 index 0000000..49ffe7a Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Mastercard bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/Mastercard_1x.webp b/aritmija_devTemplate/v6/assets/img/Mastercard_1x.webp new file mode 100644 index 0000000..6ef191c Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Mastercard_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/Sava_1x.webp b/aritmija_devTemplate/v6/assets/img/Sava_1x.webp new file mode 100644 index 0000000..cca8290 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Sava_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/Sava_bw_1x.webp b/aritmija_devTemplate/v6/assets/img/Sava_bw_1x.webp new file mode 100644 index 0000000..fe00435 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/Sava_bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/arrow.svg b/aritmija_devTemplate/v6/assets/img/arrow.svg new file mode 100644 index 0000000..862a7d9 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/v6/assets/img/arrow_black.svg b/aritmija_devTemplate/v6/assets/img/arrow_black.svg new file mode 100644 index 0000000..0153123 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/arrow_black.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/v6/assets/img/arrow_white.svg b/aritmija_devTemplate/v6/assets/img/arrow_white.svg new file mode 100644 index 0000000..d9f6dba --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/arrow_white.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/v6/assets/img/arrow_white3.svg b/aritmija_devTemplate/v6/assets/img/arrow_white3.svg new file mode 100644 index 0000000..cc166ff --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/arrow_white3.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/v6/assets/img/b-w-1.png b/aritmija_devTemplate/v6/assets/img/b-w-1.png new file mode 100644 index 0000000..8f8fb91 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/b-w-1.png differ diff --git a/aritmija_devTemplate/v6/assets/img/b-w-2.png b/aritmija_devTemplate/v6/assets/img/b-w-2.png new file mode 100644 index 0000000..a3c6be0 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/b-w-2.png differ diff --git a/aritmija_devTemplate/v6/assets/img/b-w-3.png b/aritmija_devTemplate/v6/assets/img/b-w-3.png new file mode 100644 index 0000000..0eed109 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/b-w-3.png differ diff --git a/aritmija_devTemplate/v6/assets/img/b-w-4.png b/aritmija_devTemplate/v6/assets/img/b-w-4.png new file mode 100644 index 0000000..d4ff50a Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/b-w-4.png differ diff --git a/aritmija_devTemplate/v6/assets/img/b-w-6.png b/aritmija_devTemplate/v6/assets/img/b-w-6.png new file mode 100644 index 0000000..78f8e28 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/b-w-6.png differ diff --git a/aritmija_devTemplate/v6/assets/img/bg-1.jpg b/aritmija_devTemplate/v6/assets/img/bg-1.jpg new file mode 100644 index 0000000..dd30bc0 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/bg-1.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/bg.png b/aritmija_devTemplate/v6/assets/img/bg.png new file mode 100644 index 0000000..c4e7aba Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/bg.png differ diff --git a/aritmija_devTemplate/v6/assets/img/black lime bw_1x.webp b/aritmija_devTemplate/v6/assets/img/black lime bw_1x.webp new file mode 100644 index 0000000..81563f1 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/black lime bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/black lime_1x.webp b/aritmija_devTemplate/v6/assets/img/black lime_1x.webp new file mode 100644 index 0000000..6a5a8c8 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/black lime_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/brand-1.png b/aritmija_devTemplate/v6/assets/img/brand-1.png new file mode 100644 index 0000000..dcadaaf Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-1.png differ diff --git a/aritmija_devTemplate/v6/assets/img/brand-10.png b/aritmija_devTemplate/v6/assets/img/brand-10.png new file mode 100644 index 0000000..d694a0f Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-10.png differ diff --git a/aritmija_devTemplate/v6/assets/img/brand-11.png b/aritmija_devTemplate/v6/assets/img/brand-11.png new file mode 100644 index 0000000..e46378a Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-11.png differ diff --git a/aritmija_devTemplate/v6/assets/img/brand-14.png b/aritmija_devTemplate/v6/assets/img/brand-14.png new file mode 100644 index 0000000..d1c4884 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-14.png differ diff --git a/aritmija_devTemplate/v6/assets/img/brand-2.png b/aritmija_devTemplate/v6/assets/img/brand-2.png new file mode 100644 index 0000000..af0a796 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-2.png differ diff --git a/aritmija_devTemplate/v6/assets/img/brand-3.png b/aritmija_devTemplate/v6/assets/img/brand-3.png new file mode 100644 index 0000000..022d3d4 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-3.png differ diff --git a/aritmija_devTemplate/v6/assets/img/brand-4.png b/aritmija_devTemplate/v6/assets/img/brand-4.png new file mode 100644 index 0000000..3c57128 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-4.png differ diff --git a/aritmija_devTemplate/v6/assets/img/brand-5.png b/aritmija_devTemplate/v6/assets/img/brand-5.png new file mode 100644 index 0000000..7e63655 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-5.png differ diff --git a/aritmija_devTemplate/v6/assets/img/brand-6.png b/aritmija_devTemplate/v6/assets/img/brand-6.png new file mode 100644 index 0000000..75e771d Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-6.png differ diff --git a/aritmija_devTemplate/v6/assets/img/brand-7.png b/aritmija_devTemplate/v6/assets/img/brand-7.png new file mode 100644 index 0000000..060aeb8 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/brand-7.png differ diff --git a/aritmija_devTemplate/v6/assets/img/dummy-img.png b/aritmija_devTemplate/v6/assets/img/dummy-img.png new file mode 100644 index 0000000..c57b184 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/dummy-img.png differ diff --git a/aritmija_devTemplate/v6/assets/img/elektro lj bw_1x.webp b/aritmija_devTemplate/v6/assets/img/elektro lj bw_1x.webp new file mode 100644 index 0000000..d107bca Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/elektro lj bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/elektro lj_1x.webp b/aritmija_devTemplate/v6/assets/img/elektro lj_1x.webp new file mode 100644 index 0000000..47252b3 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/elektro lj_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/europlakat bw_1x.webp b/aritmija_devTemplate/v6/assets/img/europlakat bw_1x.webp new file mode 100644 index 0000000..db09fac Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/europlakat bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/europlakat_1x.webp b/aritmija_devTemplate/v6/assets/img/europlakat_1x.webp new file mode 100644 index 0000000..ce299eb Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/europlakat_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/fb.svg b/aritmija_devTemplate/v6/assets/img/fb.svg new file mode 100644 index 0000000..8d35dc8 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/fb.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/v6/assets/img/fitinn bw_1x.webp b/aritmija_devTemplate/v6/assets/img/fitinn bw_1x.webp new file mode 100644 index 0000000..1d3ee8a Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/fitinn bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/fitinn_1x.webp b/aritmija_devTemplate/v6/assets/img/fitinn_1x.webp new file mode 100644 index 0000000..2a7b3f1 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/fitinn_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/golden drum bw_1x.webp b/aritmija_devTemplate/v6/assets/img/golden drum bw_1x.webp new file mode 100644 index 0000000..62919a6 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/golden drum bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/golden drum_1x.webp b/aritmija_devTemplate/v6/assets/img/golden drum_1x.webp new file mode 100644 index 0000000..62919a6 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/golden drum_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/hero.mp4 b/aritmija_devTemplate/v6/assets/img/hero.mp4 new file mode 100644 index 0000000..f966095 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/hero.mp4 differ diff --git a/aritmija_devTemplate/v6/assets/img/img-1.jpg b/aritmija_devTemplate/v6/assets/img/img-1.jpg new file mode 100644 index 0000000..b99cf47 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/img-1.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/img-2.jpg b/aritmija_devTemplate/v6/assets/img/img-2.jpg new file mode 100644 index 0000000..8eb23e2 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/img-2.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/img-3.jpg b/aritmija_devTemplate/v6/assets/img/img-3.jpg new file mode 100644 index 0000000..3a00811 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/img-3.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/img-4.jpg b/aritmija_devTemplate/v6/assets/img/img-4.jpg new file mode 100644 index 0000000..0bc577b Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/img-4.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/impol bw_1x.webp b/aritmija_devTemplate/v6/assets/img/impol bw_1x.webp new file mode 100644 index 0000000..31e70d5 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/impol bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/impol_1x.webp b/aritmija_devTemplate/v6/assets/img/impol_1x.webp new file mode 100644 index 0000000..09bd9c7 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/impol_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/kovacnik bw_1x.webp b/aritmija_devTemplate/v6/assets/img/kovacnik bw_1x.webp new file mode 100644 index 0000000..7fe1859 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/kovacnik bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/kovacnik_1x.webp b/aritmija_devTemplate/v6/assets/img/kovacnik_1x.webp new file mode 100644 index 0000000..4451d82 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/kovacnik_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/logo.svg b/aritmija_devTemplate/v6/assets/img/logo.svg new file mode 100644 index 0000000..43a9a61 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/logo.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/aritmija_devTemplate/v6/assets/img/love.png b/aritmija_devTemplate/v6/assets/img/love.png new file mode 100644 index 0000000..674eff6 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/love.png differ diff --git a/aritmija_devTemplate/v6/assets/img/love.svg b/aritmija_devTemplate/v6/assets/img/love.svg new file mode 100644 index 0000000..9c7a315 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/love.svg @@ -0,0 +1,4 @@ + + + + diff --git a/aritmija_devTemplate/v6/assets/img/maribox bw_1x.webp b/aritmija_devTemplate/v6/assets/img/maribox bw_1x.webp new file mode 100644 index 0000000..fbd659d Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/maribox bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/maribox_1x.webp b/aritmija_devTemplate/v6/assets/img/maribox_1x.webp new file mode 100644 index 0000000..b21ae4a Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/maribox_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/marles bw_1x.webp b/aritmija_devTemplate/v6/assets/img/marles bw_1x.webp new file mode 100644 index 0000000..13f8187 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/marles bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/marles_1x.webp b/aritmija_devTemplate/v6/assets/img/marles_1x.webp new file mode 100644 index 0000000..25c3ede Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/marles_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/nk mb bw_1x.webp b/aritmija_devTemplate/v6/assets/img/nk mb bw_1x.webp new file mode 100644 index 0000000..a820437 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/nk mb bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/nk mb_1x.webp b/aritmija_devTemplate/v6/assets/img/nk mb_1x.webp new file mode 100644 index 0000000..8527b58 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/nk mb_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/nzs b2_1x.webp b/aritmija_devTemplate/v6/assets/img/nzs b2_1x.webp new file mode 100644 index 0000000..f381934 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/nzs b2_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/nzs_1x.webp b/aritmija_devTemplate/v6/assets/img/nzs_1x.webp new file mode 100644 index 0000000..d98f7b4 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/nzs_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/oKras_LOGO_01 1.png b/aritmija_devTemplate/v6/assets/img/oKras_LOGO_01 1.png new file mode 100644 index 0000000..c6f5c90 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/oKras_LOGO_01 1.png differ diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-1.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-1.jpg new file mode 100644 index 0000000..d617ccc Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-1.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-2.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-2.jpg new file mode 100644 index 0000000..5ab1d2c Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-2.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-3.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-3.jpg new file mode 100644 index 0000000..2deaa78 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-3.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-4.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-4.jpg new file mode 100644 index 0000000..d4c3777 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-4.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-5.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-5.jpg new file mode 100644 index 0000000..a045ede Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-5.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/portfolio-6.jpg b/aritmija_devTemplate/v6/assets/img/portfolio-6.jpg new file mode 100644 index 0000000..19cfe95 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/portfolio-6.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/project-2.jpg b/aritmija_devTemplate/v6/assets/img/project-2.jpg new file mode 100644 index 0000000..91f87bf Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-2.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/project-3.jpg b/aritmija_devTemplate/v6/assets/img/project-3.jpg new file mode 100644 index 0000000..3b618bc Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-3.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/project-4.jpg b/aritmija_devTemplate/v6/assets/img/project-4.jpg new file mode 100644 index 0000000..c2eef2e Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-4.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/project-5.jpg b/aritmija_devTemplate/v6/assets/img/project-5.jpg new file mode 100644 index 0000000..12dc240 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-5.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/project-6.jpg b/aritmija_devTemplate/v6/assets/img/project-6.jpg new file mode 100644 index 0000000..86bd92c Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-6.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/project-7.jpg b/aritmija_devTemplate/v6/assets/img/project-7.jpg new file mode 100644 index 0000000..bca0a36 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/project-7.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/ptuj bw_1x.webp b/aritmija_devTemplate/v6/assets/img/ptuj bw_1x.webp new file mode 100644 index 0000000..2a4394e Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/ptuj bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/ptuj_1x.webp b/aritmija_devTemplate/v6/assets/img/ptuj_1x.webp new file mode 100644 index 0000000..0706ac6 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/ptuj_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/send.svg b/aritmija_devTemplate/v6/assets/img/send.svg new file mode 100644 index 0000000..88801d9 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/img/send.svg @@ -0,0 +1,3 @@ + + + diff --git a/aritmija_devTemplate/v6/assets/img/show-1.jpg b/aritmija_devTemplate/v6/assets/img/show-1.jpg new file mode 100644 index 0000000..2ff649f Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/show-1.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/show-2.jpg b/aritmija_devTemplate/v6/assets/img/show-2.jpg new file mode 100644 index 0000000..c2f86bf Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/show-2.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/show-3.jpg b/aritmija_devTemplate/v6/assets/img/show-3.jpg new file mode 100644 index 0000000..382e62c Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/show-3.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/show-4.jpg b/aritmija_devTemplate/v6/assets/img/show-4.jpg new file mode 100644 index 0000000..0447fc5 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/show-4.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/show-5.jpg b/aritmija_devTemplate/v6/assets/img/show-5.jpg new file mode 100644 index 0000000..8c6de4e Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/show-5.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/team-1.jpg b/aritmija_devTemplate/v6/assets/img/team-1.jpg new file mode 100644 index 0000000..0098928 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-1.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/team-10.jpg b/aritmija_devTemplate/v6/assets/img/team-10.jpg new file mode 100644 index 0000000..6e7dd2d Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-10.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/team-11.jpg b/aritmija_devTemplate/v6/assets/img/team-11.jpg new file mode 100644 index 0000000..be6c22d Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-11.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/team-12.jpg b/aritmija_devTemplate/v6/assets/img/team-12.jpg new file mode 100644 index 0000000..d64e5b6 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-12.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/team-2.jpg b/aritmija_devTemplate/v6/assets/img/team-2.jpg new file mode 100644 index 0000000..1b8fe7c Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-2.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/team-3.jpg b/aritmija_devTemplate/v6/assets/img/team-3.jpg new file mode 100644 index 0000000..cc734af Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-3.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/team-5.jpg b/aritmija_devTemplate/v6/assets/img/team-5.jpg new file mode 100644 index 0000000..245ca56 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-5.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/team-6.jpg b/aritmija_devTemplate/v6/assets/img/team-6.jpg new file mode 100644 index 0000000..3317f73 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-6.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/team-7.jpg b/aritmija_devTemplate/v6/assets/img/team-7.jpg new file mode 100644 index 0000000..6f186a8 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-7.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/team-8.jpg b/aritmija_devTemplate/v6/assets/img/team-8.jpg new file mode 100644 index 0000000..68ec444 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/team-8.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/together.jpg b/aritmija_devTemplate/v6/assets/img/together.jpg new file mode 100644 index 0000000..77a493b Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/together.jpg differ diff --git a/aritmija_devTemplate/v6/assets/img/visit maribor bw_1x.webp b/aritmija_devTemplate/v6/assets/img/visit maribor bw_1x.webp new file mode 100644 index 0000000..6b86877 Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/visit maribor bw_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/img/visit maribor_1x.webp b/aritmija_devTemplate/v6/assets/img/visit maribor_1x.webp new file mode 100644 index 0000000..42d04bf Binary files /dev/null and b/aritmija_devTemplate/v6/assets/img/visit maribor_1x.webp differ diff --git a/aritmija_devTemplate/v6/assets/js/Popper.js b/aritmija_devTemplate/v6/assets/js/Popper.js new file mode 100644 index 0000000..019c695 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/js/Popper.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.8 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); +//# sourceMappingURL=popper.min.js.map \ No newline at end of file diff --git a/aritmija_devTemplate/v6/assets/js/bootstrap.min.js b/aritmija_devTemplate/v6/assets/js/bootstrap.min.js new file mode 100644 index 0000000..aed031f --- /dev/null +++ b/aritmija_devTemplate/v6/assets/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}})); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/aritmija_devTemplate/v6/assets/js/jquery.min.js b/aritmija_devTemplate/v6/assets/js/jquery.min.js new file mode 100644 index 0000000..200b54e --- /dev/null +++ b/aritmija_devTemplate/v6/assets/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 { + item.dataset.teamOriginal = "true"; + }); + + originalItems.forEach((item) => { + const clone = item.cloneNode(true); + clone.removeAttribute("data-team-original"); + teamTrack.appendChild(clone); + }); + + const proxy = document.createElement("div"); + + let originalWidth = 0; + let wrapX; + let rawX = 0; + let lastX = 0; + let velocity = 0; + let autoSpeed = -0.28; + let targetSpeed = -0.28; + let isDragging = false; + let momentumTween = null; + + function calculateOriginalWidth() { + const originals = teamTrack.querySelectorAll("[data-team-original='true']"); + const styles = window.getComputedStyle(teamTrack); + const gap = parseFloat(styles.columnGap || styles.gap || 0); + + originalWidth = 0; + + originals.forEach((item, index) => { + originalWidth += item.offsetWidth; + + if (index < originals.length - 1) { + originalWidth += gap; + } + }); + + wrapX = gsap.utils.wrap(-originalWidth, 0); + } + + function setTrackX(x) { + rawX = x; + + gsap.set(teamTrack, { + x: wrapX(rawX), + force3D: true + }); + } + + function getCardPositionsNearCurrent() { + const cards = Array.from(teamTrack.querySelectorAll(".team-card")); + const positions = []; + + cards.forEach((card) => { + const cardX = -card.offsetLeft; + const loopsAround = Math.round((rawX - cardX) / originalWidth); + + positions.push(cardX + loopsAround * originalWidth); + positions.push(cardX + (loopsAround - 1) * originalWidth); + positions.push(cardX + (loopsAround + 1) * originalWidth); + }); + + return [...new Set(positions.map((x) => Math.round(x)))] + .sort((a, b) => b - a); + } + + function getClosestCardRawX() { + const positions = getCardPositionsNearCurrent(); + + let closestX = rawX; + let closestDistance = Infinity; + + positions.forEach((candidate) => { + const distance = Math.abs(rawX - candidate); + + if (distance < closestDistance) { + closestDistance = distance; + closestX = candidate; + } + }); + + return closestX; + } + + function getNextCardRawX(direction) { + const positions = getCardPositionsNearCurrent(); + const currentClosest = getClosestCardRawX(); + + let currentIndex = positions.findIndex((x) => { + return Math.abs(x - currentClosest) < 2; + }); + + if (currentIndex === -1) { + currentIndex = positions.findIndex((x) => { + return direction < 0 ? x < rawX : x > rawX; + }); + } + + if (direction < 0) { + return positions[currentIndex + 1] ?? currentClosest - 300; + } + + return positions[currentIndex - 1] ?? currentClosest + 300; + } + + calculateOriginalWidth(); + + gsap.set(proxy, { x: 0 }); + setTrackX(0); + + gsap.ticker.add(function () { + if (isDragging || !wrapX) return; + + autoSpeed += (targetSpeed - autoSpeed) * 0.06; + setTrackX(rawX + autoSpeed); + gsap.set(proxy, { x: rawX }); + }); + + Draggable.create(proxy, { + type: "x", + trigger: teamTrack, + dragResistance: 0, + minimumMovement: 1, + allowNativeTouchScrolling: true, + + onPress(e) { + const pointer = e.touches ? e.touches[0] : e; + + this.startPointerX = pointer.clientX || 0; + this.startPointerY = pointer.clientY || 0; + this.startRawX = rawX; + this.isHorizontalDrag = false; + + if (momentumTween) momentumTween.kill(); + + isDragging = true; + + gsap.set(proxy, { x: rawX }); + + lastX = rawX; + velocity = 0; + + teamTrack.style.cursor = "grabbing"; + }, + + onDrag(e) { + const pointer = e.touches ? e.touches[0] : e; + + const pointerX = pointer.clientX || this.pointerX || 0; + const pointerY = pointer.clientY || this.pointerY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 1 && diffX > diffY) { + this.isHorizontalDrag = true; + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + velocity = x - lastX; + lastX = x; + + setTrackX(x); + }, + + onRelease() { + teamTrack.style.cursor = "grab"; + + if (!this.isHorizontalDrag) { + isDragging = false; + return; + } + + const dragAmount = rawX - this.startRawX; + const threshold = 5; + + let targetX = getClosestCardRawX(); + + if (Math.abs(dragAmount) > threshold) { + targetX = getNextCardRawX(dragAmount); + } + + momentumTween = gsap.to(proxy, { + x: targetX, + duration: 0.65, + ease: "power3.out", + + onUpdate() { + setTrackX(gsap.getProperty(proxy, "x")); + }, + + onComplete() { + setTrackX(targetX); + gsap.set(proxy, { x: rawX }); + isDragging = false; + } + }); + } + }); + + teamTrack.style.cursor = "grab"; + + teamTrack.addEventListener("mouseenter", function () { + targetSpeed = -0.08; + }); + + teamTrack.addEventListener("mouseleave", function () { + targetSpeed = -0.28; + }); + + window.addEventListener("resize", function () { + calculateOriginalWidth(); + setTrackX(rawX); + }); +}); + + + + +// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; + + gsap.registerPlugin(Draggable); + + const slider = document.querySelector(".inspiration-overlay-slider"); + const wrap = document.querySelector(".slider-wrapper"); + + if (!slider || !wrap || slider.dataset.inspirationInit === "true") return; + + slider.dataset.inspirationInit = "true"; + + const originalCards = Array.from(slider.children); + if (!originalCards.length) return; + + originalCards.forEach((card) => { + slider.appendChild(card.cloneNode(true)); + }); + + const totalWidth = slider.scrollWidth / 2; + const wrapX = gsap.utils.wrap(-totalWidth, 0); + + const proxy = document.createElement("div"); + + let currentX = 0; + let velocity = -0.28; + let dragVelocity = 0; + + let isDragging = false; + let isHovering = false; + + let lastProxyX = 0; + let momentumTween = null; + + let tapStartX = 0; + let tapStartY = 0; + let tapTarget = null; + let didMove = false; + + function setSliderX(x) { + currentX = wrapX(x); + + gsap.set(slider, { + x: currentX + }); + } + + gsap.ticker.add(function () { + if (isDragging) return; + + const targetSpeed = isHovering ? -0.06 : -0.28; + + velocity += (targetSpeed - velocity) * 0.06; + + setSliderX(currentX + velocity); + }); + + Draggable.create(proxy, { + type: "x", + trigger: wrap, + + dragResistance: 0.08, + minimumMovement: 10, + allowNativeTouchScrolling: true, + + onPress(e) { + const pointer = e.touches ? e.touches[0] : e; + + this.startPointerX = pointer.clientX || 0; + this.startPointerY = pointer.clientY || 0; + this.isHorizontalDrag = false; + + if (momentumTween) { + momentumTween.kill(); + momentumTween = null; + } + + isDragging = true; + dragVelocity = 0; + + gsap.set(proxy, { + x: currentX + }); + + lastProxyX = currentX; + + this.update(); + + wrap.classList.add("is-dragging"); + }, + + onDrag(e) { + const pointer = e.touches ? e.touches[0] : e; + + const pointerX = pointer.clientX || 0; + const pointerY = pointer.clientY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 10 && diffX > diffY) { + this.isHorizontalDrag = true; + didMove = true; + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + dragVelocity = x - lastProxyX; + lastProxyX = x; + + setSliderX(x); + }, + + onRelease() { + wrap.classList.remove("is-dragging"); + + isDragging = false; + + if (!this.isHorizontalDrag) return; + + const startX = currentX; + const throwDistance = dragVelocity * 14; + + momentumTween = gsap.to( + { x: startX }, + { + x: startX + throwDistance, + duration: 0.85, + ease: "power3.out", + + onUpdate() { + setSliderX(this.targets()[0].x); + }, + + onComplete() { + momentumTween = null; + } + } + ); + } + }); + + function startTap(e) { + const pointer = e.touches ? e.touches[0] : e; + const card = e.target.closest(".flip-card"); + + if (!card) return; + + tapTarget = card; + tapStartX = pointer.clientX; + tapStartY = pointer.clientY; + didMove = false; + } + + function endTap(e) { + if (!tapTarget) return; + + const pointer = e.changedTouches ? e.changedTouches[0] : e; + + const moveX = Math.abs(pointer.clientX - tapStartX); + const moveY = Math.abs(pointer.clientY - tapStartY); + + if (moveX <= 8 && moveY <= 8 && !didMove) { + tapTarget.classList.toggle("active"); + } + + tapTarget = null; + } + + slider.addEventListener("mousedown", startTap, true); + slider.addEventListener("mouseup", endTap, true); + + slider.addEventListener("touchstart", startTap, { passive: true, capture: true }); + slider.addEventListener("touchend", endTap, { passive: true, capture: true }); + + wrap.addEventListener("mouseenter", function () { + isHovering = true; + }); + + wrap.addEventListener("mouseleave", function () { + isHovering = false; + }); + +}); + + +// ===== Brand Dock True Infinite Scroll + Mac Dock Effect + Drag ===== +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined") return; + + const dock = document.querySelector(".brand-dock"); + if (!dock || dock.dataset.brandDockInit === "true") return; + + dock.dataset.brandDockInit = "true"; + + const originalItems = Array.from(dock.children); + if (!originalItems.length) return; + + originalItems.forEach((item) => { + item.dataset.brandOriginal = "true"; + }); + + originalItems.forEach((item) => { + const clone = item.cloneNode(true); + clone.removeAttribute("data-brand-original"); + dock.appendChild(clone); + }); + + let originalWidth = 0; + let wrapX; + let rawX = 0; + let isDragging = false; + let startX = 0; + let dragStartX = 0; + + let autoSpeed = -0.45; + let targetSpeed = -0.45; + + const isMobile = window.innerWidth <= 767; + const maxScale = isMobile ? 1.1 : 1.25; + const maxDistance = isMobile ? 120 : 260; + + function calculateOriginalWidth() { + const originals = dock.querySelectorAll("[data-brand-original='true']"); + const styles = window.getComputedStyle(dock); + const gap = parseFloat(styles.columnGap || styles.gap || 0); + + originalWidth = 0; + + originals.forEach((item, index) => { + originalWidth += item.offsetWidth; + + if (index < originals.length - 1) { + originalWidth += gap; + } + }); + + wrapX = gsap.utils.wrap(-originalWidth, 0); + } + + function setDockX(x) { + if (!wrapX) return; + + rawX = x; + + gsap.set(dock, { + x: wrapX(rawX), + force3D: true + }); + } + + function getAllItems() { + return dock.querySelectorAll(".brand-dock-item"); + } + + calculateOriginalWidth(); + setDockX(0); + + gsap.ticker.add(function () { + if (isDragging || !wrapX) return; + + autoSpeed += (targetSpeed - autoSpeed) * 0.06; + setDockX(rawX + autoSpeed); + }); + + dock.addEventListener("mousemove", function (event) { + if (isDragging || !wrapX) return; + + getAllItems().forEach((item) => { + const rect = item.getBoundingClientRect(); + const center = rect.left + rect.width / 2; + const distance = Math.abs(event.clientX - center); + + const proximity = Math.max(0, 1 - distance / maxDistance); + const scale = 1 + proximity * (maxScale - 1); + + gsap.to(item, { + scale: scale, + duration: 0.25, + ease: "power3.out", + overwrite: true + }); + }); + }); + + dock.addEventListener("mouseenter", function () { + targetSpeed = -0.12; + }); + + dock.addEventListener("mouseleave", function () { + targetSpeed = -0.45; + + gsap.to(getAllItems(), { + scale: 1, + duration: 0.35, + ease: "power3.out", + overwrite: true + }); + }); + + function startDrag(clientX) { + if (!wrapX) return; + + isDragging = true; + startX = clientX; + dragStartX = rawX; + + gsap.to(getAllItems(), { + scale: 1, + duration: 0.2, + overwrite: true + }); + } + + function moveDrag(clientX) { + if (!isDragging || !wrapX) return; + + const delta = clientX - startX; + setDockX(dragStartX + delta); + } + + function endDrag() { + isDragging = false; + } + + dock.addEventListener("mousedown", function (e) { + e.preventDefault(); + startDrag(e.clientX); + }); + + window.addEventListener("mousemove", function (e) { + moveDrag(e.clientX); + }); + + window.addEventListener("mouseup", endDrag); + + dock.addEventListener("touchstart", function (e) { + startDrag(e.touches[0].clientX); + }, { passive: true }); + + dock.addEventListener("touchmove", function (e) { + moveDrag(e.touches[0].clientX); + }, { passive: true }); + + dock.addEventListener("touchend", endDrag); + dock.addEventListener("touchcancel", endDrag); + + window.addEventListener("resize", function () { + calculateOriginalWidth(); + setDockX(rawX); + }); +}); + + + + + +// ===== Bunny Stream Video ===== + +document.addEventListener("DOMContentLoaded", function () { + + const video = document.querySelector(".bunny-stream-video"); + + if (!video) return; + + const streamUrl = + "TUKAJ_TVOJ_PLAYLIST.m3u8"; + + if (video.canPlayType("application/vnd.apple.mpegurl")) { + + video.src = streamUrl; + + } else if (Hls.isSupported()) { + + const hls = new Hls({ + autoStartLoad: true + }); + + hls.loadSource(streamUrl); + hls.attachMedia(video); + + } + +}); + + +// ===== Black Hero Rotating Word Wave Animation ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word-black"); + + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + + return word + .split("") + .map(char => { + + const safeChar = + char === " " + ? " " + : char; + + return `${safeChar}`; + + }) + .join(""); + + } + + function animateWord() { + + el.innerHTML = buildWord(words[currentWord]); + + const chars = el.querySelectorAll(".black-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + + onComplete() { + + currentWord++; + + if (currentWord >= words.length) { + currentWord = 0; + } + + animateWord(); + + } + + }); + + // IN + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + // HOLD + tl.to({}, { + duration: 0.85 + }); + + // OUT + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + + } + + animateWord(); + +}); + + + +// ===== Pulse Services Stable Preview - DESKTOP ONLY ===== +// No pin, no scrub. Preloaded videos stay alive and do not restart. + +document.addEventListener("DOMContentLoaded", function () { + + if (window.innerWidth <= 767) return; + + const wrapper = document.querySelector(".pulse-services-section"); + const serviceWords = Array.from(document.querySelectorAll(".pulse-service-word")); + const preview = document.querySelector(".pulse-preview-img"); + + if (!wrapper || !serviceWords.length || !preview) return; + + document.body.appendChild(preview); + + let activeIndex = -1; + let activeHref = null; + let ticking = false; + + const preloadedVideos = {}; + + serviceWords.forEach((word) => { + if (word.dataset.previewType === "video" && word.dataset.previewSrc) { + const src = word.dataset.previewSrc; + + const iframe = document.createElement("iframe"); + iframe.src = src; + iframe.loading = "eager"; + iframe.allow = "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;"; + iframe.allowFullscreen = true; + iframe.tabIndex = -1; + iframe.dataset.videoSrc = src; + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + + preview.appendChild(iframe); + preloadedVideos[src] = iframe; + } + }); + + function hideVideos() { + Object.values(preloadedVideos).forEach((iframe) => { + iframe.style.opacity = "0"; + }); + } + + function removeRenderedImages() { + preview.querySelectorAll(".pulse-rendered-image").forEach((img) => { + img.remove(); + }); + } + + function clearActive() { + preview.classList.remove("is-visible", "is-video-preview"); + + hideVideos(); + removeRenderedImages(); + + activeIndex = -1; + activeHref = null; + + serviceWords.forEach((word) => { + word.classList.remove("is-active"); + }); + } + + function renderPreview(activeItem) { + const previewType = activeItem.dataset.previewType || "image"; + const previewSrc = activeItem.dataset.previewSrc || ""; + const img = activeItem.querySelector("img"); + const imageSrc = img ? img.getAttribute("src") : ""; + + hideVideos(); + removeRenderedImages(); + + if (previewType === "video" && previewSrc && preloadedVideos[previewSrc]) { + preview.classList.add("is-video-preview"); + preloadedVideos[previewSrc].style.opacity = "1"; + return; + } + + preview.classList.remove("is-video-preview"); + + if (imageSrc) { + const image = document.createElement("img"); + image.className = "pulse-rendered-image"; + image.src = imageSrc; + image.alt = ""; + preview.appendChild(image); + } + } + + function setActive(index) { + if (index === activeIndex) return; + + activeIndex = index; + + serviceWords.forEach((word, i) => { + word.classList.toggle("is-active", i === index); + }); + + const activeItem = serviceWords[index]; + + renderPreview(activeItem); + + activeHref = activeItem.dataset.url || null; + + preview.classList.add("is-visible"); + } + + function updateActiveWord() { + ticking = false; + + const wrapperRect = wrapper.getBoundingClientRect(); + + if ( + wrapperRect.bottom < window.innerHeight * 0.2 || + wrapperRect.top > window.innerHeight * 0.65 + ) { + clearActive(); + return; + } + + const centerY = window.innerHeight * 0.38; + + let closestIndex = 0; + let closestDistance = Infinity; + + serviceWords.forEach((word, index) => { + const rect = word.getBoundingClientRect(); + const wordCenter = rect.top + rect.height / 2; + const distance = Math.abs(centerY - wordCenter); + + if (distance < closestDistance) { + closestDistance = distance; + closestIndex = index; + } + }); + + setActive(closestIndex); + } + + function requestUpdate() { + if (ticking) return; + + ticking = true; + requestAnimationFrame(updateActiveWord); + } + + window.addEventListener("scroll", requestUpdate, { passive: true }); + window.addEventListener("resize", requestUpdate); + + document.addEventListener("visibilitychange", function () { + if (document.hidden) { + clearActive(); + } else { + requestUpdate(); + } + }); + + window.addEventListener("blur", clearActive); + + preview.addEventListener("click", function () { + if (activeHref) { + window.location.href = activeHref; + } + }); + + serviceWords.forEach((word) => { + word.addEventListener("click", function () { + const url = word.dataset.url; + + if (url) { + window.location.href = url; + } + }); + }); + + requestUpdate(); + +}); + + +// ===== Mobile Services Slow Story Scroll ===== +// Supports image + preloaded Bunny video previews. +// Video starts once on page load and NEVER resets. +// We only fade it in/out with opacity. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + if (window.innerWidth > 767) return; + + const wrapper = document.querySelector(".services-story-mobile-wrap"); + const section = document.querySelector(".services-word-cloud"); + const serviceWords = gsap.utils.toArray(".service-word"); + const preview = document.querySelector(".mobile-service-preview"); + + if (!wrapper || !section || !serviceWords.length || !preview) return; + + document.body.appendChild(preview); + + const scrollDistance = serviceWords.length * 400; + + let activePreviewKey = null; + + const preloadedVideos = {}; + + // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD ===== + + serviceWords.forEach((word) => { + + if ( + word.dataset.previewType === "video" && + word.dataset.previewSrc + ) { + + const src = word.dataset.previewSrc; + + const iframe = document.createElement("iframe"); + + iframe.src = src; + iframe.loading = "eager"; + + iframe.allow = + "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;"; + + iframe.allowFullscreen = true; + + iframe.setAttribute("tabindex", "-1"); + iframe.dataset.videoSrc = src; + + iframe.style.position = "absolute"; + iframe.style.top = "50%"; + iframe.style.left = "50%"; + + iframe.style.width = "185%"; + iframe.style.height = "185%"; + + iframe.style.minWidth = "100%"; + iframe.style.minHeight = "100%"; + + iframe.style.transform = + "translate(-50%, -50%)"; + + iframe.style.border = "0"; + + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + + preview.appendChild(iframe); + + preloadedVideos[src] = iframe; + + } + + }); + + function isWrapperVisible() { + + const rect = + wrapper.getBoundingClientRect(); + + return ( + rect.bottom > 0 && + rect.top < window.innerHeight + ); + + } + + function hideVideos() { + + Object.values(preloadedVideos) + .forEach((iframe) => { + + iframe.style.opacity = "0"; + + }); + + } + + function removeImages() { + + preview + .querySelectorAll( + ".mobile-preview-rendered-img" + ) + .forEach((img) => { + + img.remove(); + + }); + + } + + function renderPreview(activeItem) { + + const previewType = + activeItem.dataset.previewType || "image"; + + const previewSrc = + activeItem.dataset.previewSrc || ""; + + const img = + activeItem.querySelector("img"); + + const imageSrc = + img + ? img.getAttribute("src") + : ""; + + const previewKey = + `${previewType}:${previewSrc}:${imageSrc}`; + + if ( + activePreviewKey === previewKey + ) return; + + activePreviewKey = + previewKey; + + removeImages(); + + hideVideos(); + + if ( + previewType === "video" && + previewSrc && + preloadedVideos[previewSrc] + ) { + + preloadedVideos[ + previewSrc + ].style.opacity = "1"; + + preview.classList.add( + "is-video-preview" + ); + + return; + + } + + preview.classList.remove( + "is-video-preview" + ); + + if (imageSrc) { + + const image = + document.createElement( + "img" + ); + + image.className = + "mobile-preview-rendered-img"; + + image.src = + imageSrc; + + image.alt = ""; + + preview.appendChild( + image + ); + + } + + } + + function clearActive() { + + preview.classList.remove( + "is-visible", + "is-video-preview" + ); + + activePreviewKey = + null; + + removeImages(); + + // IMPORTANT: + // videos stay alive + // only opacity changes + + hideVideos(); + + serviceWords + .forEach((word) => { + + word.classList.remove( + "is-active" + ); + + }); + + } + + function setActive(index) { + + if ( + !isWrapperVisible() + ) return; + + serviceWords + .forEach( + (word, i) => { + + word.classList.toggle( + "is-active", + i === index + ); + + } + ); + + renderPreview( + serviceWords[index] + ); + + preview.classList.add( + "is-visible" + ); + + } + + const trigger = + ScrollTrigger.create({ + + trigger: + wrapper, + + start: + "top 20%", + + end: + "+=" + + scrollDistance, + + pin: + section, + + pinSpacing: + true, + + scrub: + true, + + anticipatePin: + 1, + + invalidateOnRefresh: + true, + + onEnter: + () => { + + if ( + isWrapperVisible() + ) { + + setActive(0); + + } + + }, + + onEnterBack: + () => { + + if ( + isWrapperVisible() + ) { + + setActive(0); + + } + + }, + + onUpdate: + (self) => { + + if ( + !isWrapperVisible() + ) { + + clearActive(); + + return; + + } + + const index = + Math.min( + + serviceWords.length - 1, + + Math.floor( + self.progress * + serviceWords.length + ) + + ); + + setActive( + index + ); + + }, + + onRefresh: + () => { + + if ( + !isWrapperVisible() + ) { + + clearActive(); + + } + + }, + + onLeave: + clearActive, + + onLeaveBack: + clearActive + + }); + + requestAnimationFrame( + () => { + + if ( + + !isWrapperVisible() || + + !trigger.isActive + + ) { + + clearActive(); + + } + + } + ); + + setTimeout( + () => { + + ScrollTrigger.refresh( + true + ); + + if ( + + !isWrapperVisible() || + + !trigger.isActive + + ) { + + clearActive(); + + } + + }, + + 400 + + ); + +}); + + + + + +// ===== Pink Hero Rotating Word Wave Animation ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word-pink"); + + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + + function buildWord(word) { + + return word + .split("") + .map(char => { + + const safeChar = + char === " " + ? " " + : char; + + return `${safeChar}`; + + }) + .join(""); + + } + + + function animateWord() { + + el.innerHTML = buildWord(words[currentWord]); + + const chars = el.querySelectorAll(".pink-char"); + + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + + const tl = gsap.timeline({ + + onComplete() { + + currentWord++; + + if (currentWord >= words.length) { + currentWord = 0; + } + + animateWord(); + + } + + }); + + + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + + tl.to({}, { + duration: 0.85 + }); + + + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + + } + + + animateWord(); + +}); + + + +// ===== Creative Area Rotating Word Wave Animation ===== +// Static text + rotating animated phrase next to it. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".ct-rotating-word"); + if (!el) return; + + const words = el.dataset.words + .split("|") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + return word + .split("") + .map(char => { + const safeChar = char === " " ? " " : char; + return `${safeChar}`; + }) + .join(""); + } + + function animateWord() { + const word = words[currentWord]; + + el.innerHTML = buildWord(word); + + const chars = el.querySelectorAll(".ct-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + onComplete() { + currentWord = (currentWord + 1) % words.length; + animateWord(); + } + }); + + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + duration: () => gsap.utils.random(0.46, 0.68), + ease: "expo.out", + stagger: { + each: 0.010, + from: "start" + } + }); + + tl.to({}, { + duration: 0.85 + }); + + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + duration: () => gsap.utils.random(0.42, 0.62), + ease: "expo.in", + stagger: { + each: 0.010, + from: "start" + } + }); + } + + animateWord(); + +}); + + +// ===== Hero Rotating Word Wave Animation ===== +// Rotating words with per-letter wave animation. +// More flowy character movement, slower reveal, clear left-to-right wave. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word"); + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + return word + .split("") + .map(char => { + const safeChar = char === " " ? " " : char; + return `${safeChar}`; + }) + .join(""); + } + + function animateWord() { + const word = words[currentWord]; + + el.innerHTML = buildWord(word); + + const chars = el.querySelectorAll(".hero-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + onComplete() { + currentWord = (currentWord + 1) % words.length; + animateWord(); + } + }); + + // IN animation + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + // Hold + tl.to({}, { + duration: 0.85 + }); + + // OUT animation + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + } + + animateWord(); + +}); + + + + + + + + + + + +// ===== Portfolio Slider: Infinite + Seamless Snap To Card Drag ===== +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; + + const slider = document.querySelector(".portfolio-slider"); + const wrap = document.querySelector(".portfolio-slider-wrap"); + + if (!slider || !wrap || slider.dataset.snapSliderInit === "true") return; + slider.dataset.snapSliderInit = "true"; + + const originalSlides = Array.from(slider.children); + if (!originalSlides.length) return; + + originalSlides.forEach((slide) => { + slider.appendChild(slide.cloneNode(true)); + }); + + const totalWidth = slider.scrollWidth / 2; + const wrapX = gsap.utils.wrap(-totalWidth, 0); + + const proxy = document.createElement("div"); + + let rawX = 0; + let lastX = 0; + let velocity = 0; + let momentumTween = null; + let autoTween = null; + + function setSliderX(x) { + rawX = x; + + gsap.set(slider, { + x: wrapX(rawX), + force3D: true + }); + } + +function startAutoLoop() { + if (autoTween) autoTween.kill(); + + const pixelsPerSecond = 20; + const duration = totalWidth / pixelsPerSecond; + + autoTween = gsap.to(proxy, { + x: rawX - totalWidth, + duration: duration, + ease: "none", + repeat: -1, + onUpdate() { + setSliderX(gsap.getProperty(proxy, "x")); + } + }); +} + + function pauseAutoLoop() { + if (autoTween) autoTween.pause(); + } + + function resumeAutoLoop() { + if (!autoTween) { + startAutoLoop(); + return; + } + + autoTween.play(); + + gsap.to(autoTween, { + timeScale: 1, + duration: 1.2, + ease: "power3.out" + }); + } + + function getSlidePositionsNearCurrent() { + const slides = Array.from(slider.querySelectorAll(".portfolio-slide")); + const positions = []; + + slides.forEach((slide) => { + const slideX = -slide.offsetLeft; + const loopsAround = Math.round((rawX - slideX) / totalWidth); + + positions.push(slideX + loopsAround * totalWidth); + positions.push(slideX + (loopsAround - 1) * totalWidth); + positions.push(slideX + (loopsAround + 1) * totalWidth); + }); + + return [...new Set(positions.map((x) => Math.round(x)))] + .sort((a, b) => b - a); + } + + function getClosestSlideRawX() { + const positions = getSlidePositionsNearCurrent(); + + let closestX = rawX; + let closestDistance = Infinity; + + positions.forEach((candidate) => { + const distance = Math.abs(rawX - candidate); + + if (distance < closestDistance) { + closestDistance = distance; + closestX = candidate; + } + }); + + return closestX; + } + + function getNextSlideRawX(direction) { + const positions = getSlidePositionsNearCurrent(); + const currentClosest = getClosestSlideRawX(); + + let currentIndex = positions.findIndex((x) => { + return Math.abs(x - currentClosest) < 2; + }); + + if (currentIndex === -1) { + currentIndex = positions.findIndex((x) => { + return direction < 0 ? x < rawX : x > rawX; + }); + } + + if (direction < 0) { + return positions[currentIndex + 1] ?? currentClosest - 300; + } + + return positions[currentIndex - 1] ?? currentClosest + 300; + } + + gsap.set(proxy, { x: 0 }); + setSliderX(0); + startAutoLoop(); + + Draggable.create(proxy, { + type: "x", + trigger: wrap, + dragResistance: 0, + minimumMovement: 1, + allowNativeTouchScrolling: true, + + onPress(e) { + this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0; + this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0; + this.startRawX = rawX; + this.isHorizontalDrag = false; + + if (momentumTween) momentumTween.kill(); + + pauseAutoLoop(); + + gsap.set(proxy, { x: rawX }); + + lastX = rawX; + velocity = 0; + }, + + onDrag(e) { + const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0; + const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 1 && diffX > diffY) { + this.isHorizontalDrag = true; + wrap.classList.add("is-dragging"); + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + velocity = x - lastX; + lastX = x; + + setSliderX(x); + }, + + onRelease() { + wrap.classList.remove("is-dragging"); + + if (!this.isHorizontalDrag) { + resumeAutoLoop(); + return; + } + + const dragAmount = rawX - this.startRawX; + const threshold = 5; + + let targetX = getClosestSlideRawX(); + + if (Math.abs(dragAmount) > threshold) { + targetX = getNextSlideRawX(dragAmount); + } + + momentumTween = gsap.to(proxy, { + x: targetX, + duration: 0.65, + ease: "power3.out", + + onUpdate() { + setSliderX(gsap.getProperty(proxy, "x")); + }, + + onComplete() { + setSliderX(targetX); + gsap.set(proxy, { x: rawX }); + resumeAutoLoop(); + } + }); + } + }); + + wrap.addEventListener("mouseenter", () => { + if (!autoTween) return; + + gsap.to(autoTween, { + timeScale: 0.25, + duration: 0.45, + ease: "power3.out" + }); + }); + + wrap.addEventListener("mouseleave", () => { + if (!autoTween) return; + + gsap.to(autoTween, { + timeScale: 1, + duration: 0.65, + ease: "power3.out" + }); + }); +}); + + + + + + + + +// ===== Hero Video Scale On Scroll ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + gsap.fromTo(".hero-video", + { + width: "70%", + height: "75vh" + }, + { + width: "100%", + height: "100vh", + ease: "none", + + scrollTrigger: { + trigger: ".hero-area", + + start: "top 130%", + end: "top top", + + scrub: 1 + } + } + ); + +}); + + + + +// ===== Awards Cursor Image Trail ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const section = document.querySelector(".about-area2"); + if (!section) return; + + const flair = gsap.utils.toArray(".about-area2 .flair"); + if (!flair.length) return; + + let gap = 100; + let index = 0; + let wrapper = gsap.utils.wrap(0, flair.length); + + let mousePos = { x: 0, y: 0 }; + let lastMousePos = { x: 0, y: 0 }; + + let isInside = false; + let idleTimeout; + + function playAnimation(shape) { + + gsap.timeline() + + .fromTo( + shape, + { + opacity: 1, + scale: 0 + }, + { + opacity: 1, + scale: 1, + ease: "elastic.out(1,0.3)", + duration: 0.45 + } + ) + + .to(shape, { + rotation: "random([-360,360])" + }, "<") + + .to(shape, { + y: section.offsetHeight + 200, + opacity: 0, + ease: "power2.in", + duration: 2.1 + }, 0.45); + } + + function hideAllFlair() { + + gsap.to(flair, { + opacity: 0, + duration: 0.25, + overwrite: true + }); + + } + + section.addEventListener("mouseenter", function (e) { + + isInside = true; + + const rect = section.getBoundingClientRect(); + + mousePos = { + x: e.clientX - rect.left, + y: e.clientY - rect.top + }; + + lastMousePos = { ...mousePos }; + + }); + + section.addEventListener("mouseleave", function () { + + isInside = false; + + clearTimeout(idleTimeout); + + hideAllFlair(); + + }); + + section.addEventListener("mousemove", function (e) { + + clearTimeout(idleTimeout); + + const rect = section.getBoundingClientRect(); + + mousePos = { + x: e.clientX - rect.left, + y: e.clientY - rect.top + }; + + idleTimeout = setTimeout(() => { + hideAllFlair(); + }, 3050); + + }); + + gsap.ticker.add(function () { + + if (!isInside) return; + + let travelDistance = Math.hypot( + lastMousePos.x - mousePos.x, + lastMousePos.y - mousePos.y + ); + + if (travelDistance > gap) { + + let wrappedIndex = wrapper(index); + let img = flair[wrappedIndex]; + + gsap.killTweensOf(img); + + gsap.set(img, { + clearProps: "all" + }); + + gsap.set(img, { + opacity: 1, + left: mousePos.x, + top: mousePos.y, + xPercent: -50, + yPercent: -50 + }); + + playAnimation(img); + + lastMousePos = { ...mousePos }; + + index++; + + } + + }); + +}); + + + + + + + + + + + + + + + + +/// ===== Global Smooth Scroll / Lenis - iframe safe ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof Lenis === "undefined") return; + + const lenis = new Lenis({ + duration: 1.2, + + smoothWheel: true, + smoothTouch: true, + + touchMultiplier: 1.15, + wheelMultiplier: 1, + + lerp: 0.08, + + prevent: function (node) { + return node.closest && node.closest("iframe"); + } + }); + + function raf(time) { + lenis.raf(time); + requestAnimationFrame(raf); + } + + requestAnimationFrame(raf); + + if (typeof ScrollTrigger !== "undefined") { + lenis.on("scroll", ScrollTrigger.update); + } + +}); + + + + +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined") return; + + const awardContainer = document.querySelector(".award-container"); + const awardsWrap = document.querySelector(".awards-wrap"); + const awards = document.querySelectorAll(".awards-wrap img"); + + if (!awardContainer || !awardsWrap || !awards.length) return; + + gsap.set(awardContainer, { + perspective: 1400 + }); + + gsap.set(awardsWrap, { + transformStyle: "preserve-3d" + }); + + gsap.set(awards, { + transformStyle: "preserve-3d" + }); + + const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapX = gsap.quickTo(awardsWrap, "x", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapY = gsap.quickTo(awardsWrap, "y", { + duration: 0.45, + ease: "power2.out" + }); + + awardContainer.addEventListener("pointermove", function (e) { + const rect = awardContainer.getBoundingClientRect(); + + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + const rotateY = gsap.utils.interpolate(-16, 16, x); + const rotateX = gsap.utils.interpolate(12, -12, y); + const moveX = gsap.utils.interpolate(-28, 28, x); + const moveY = gsap.utils.interpolate(-22, 22, y); + + wrapRotateX(rotateX); + wrapRotateY(rotateY); + wrapX(moveX); + wrapY(moveY); + + awards.forEach((award, i) => { + const baseRotate = i % 2 === 0 ? 15 : -15; + const strengthX = 8 + i * 2.5; + const strengthY = 6 + i * 2; + const depth = 20 + i * 6; + const extraRotate = gsap.utils.interpolate(-4, 4, x); + + const driftX = gsap.utils.interpolate(-strengthX, strengthX, x); + const driftY = gsap.utils.interpolate(-strengthY, strengthY, y); + + gsap.to(award, { + x: driftX, + y: driftY, + z: depth, + rotate: baseRotate + extraRotate, + duration: 0.45, + ease: "power2.out", + overwrite: true + }); + }); + }); + + awardContainer.addEventListener("pointerleave", function () { + wrapRotateX(0); + wrapRotateY(0); + wrapX(0); + wrapY(0); + + awards.forEach((award, i) => { + const baseRotate = i % 2 === 0 ? 15 : -15; + + gsap.to(award, { + x: 0, + y: 0, + z: 0, + rotate: baseRotate, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + }); + }); +}); + + + + + +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + gsap.registerPlugin(ScrollTrigger); + + const awards = document.querySelectorAll(".awards-wrap img"); + if (!awards.length) return; + + gsap.set(awards, { + y: -180, + z: -120, + opacity: 0, + rotate: (i) => (i % 2 === 0 ? 18 : -18), + filter: "blur(8px)", + force3D: true + }); + + gsap.to(awards, { + y: 0, + z: 0, + opacity: 1, + rotate: (i) => (i % 2 === 0 ? 15 : -15), + filter: "blur(0px)", + duration: 1.15, + ease: "power3.out", + stagger: 0.1, + force3D: true, + scrollTrigger: { + trigger: ".award-container", + start: "top 82%", + once: true + } + }); +}); + + +document.addEventListener("DOMContentLoaded", function () { + const showcaseSlider = document.querySelector(".showcase-slider"); + const sliderWrap = document.querySelector(".slider-wrap"); + const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item"); + + if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return; + + if (window.innerWidth <= 991) return; + + gsap.set(showcaseSlider, { + perspective: 1200 + }); + + gsap.set(sliderWrap, { + transformStyle: "preserve-3d", + transformPerspective: 1200 + }); + + gsap.set(showcaseItems, { + transformStyle: "preserve-3d" + }); + + const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", { + duration: 0.8, + ease: "power3.out" + }); + + const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", { + duration: 0.8, + ease: "power3.out" + }); + + const wrapY = gsap.quickTo(sliderWrap, "y", { + duration: 0.8, + ease: "power3.out" + }); + + function handleMove(e) { + const rect = showcaseSlider.getBoundingClientRect(); + + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + const rotateY = gsap.utils.interpolate(-8, 8, x); + const rotateX = gsap.utils.interpolate(6, -6, y); + const moveWrapY = gsap.utils.interpolate(8, -8, y); + + wrapRotateX(rotateX); + wrapRotateY(rotateY); + wrapY(moveWrapY); + + showcaseItems.forEach((item) => { + const img = item.querySelector("img"); + if (!img) return; + + const isCenter = item.classList.contains("center"); + const strength = isCenter ? 22 : 10; + const zDepth = isCenter ? 35 : 0; + const scale = isCenter ? 1.03 : 1; + + const moveX = gsap.utils.interpolate(-strength, strength, x); + const moveY = gsap.utils.interpolate(-strength, strength, y); + const imgRotate = isCenter + ? gsap.utils.interpolate(-1.5, 1.5, x) + : gsap.utils.interpolate(-0.6, 0.6, x); + + gsap.to(item, { + z: zDepth, + scale: scale, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + + gsap.to(img, { + x: moveX, + y: moveY, + rotateZ: imgRotate, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + }); + } + + function handleLeave() { + wrapRotateX(0); + wrapRotateY(0); + wrapY(0); + + showcaseItems.forEach((item) => { + const img = item.querySelector("img"); + if (!img) return; + + gsap.to(item, { + z: 0, + scale: 1, + duration: 0.9, + ease: "power3.out", + overwrite: true + }); + + gsap.to(img, { + x: 0, + y: 0, + rotateZ: 0, + duration: 0.9, + ease: "power3.out", + overwrite: true + }); + }); + } + + showcaseSlider.addEventListener("pointermove", handleMove); + showcaseSlider.addEventListener("pointerleave", handleLeave); +}); + + + + + +(function ($) { + "use strict"; + + $(document).ready(function () { + + // ===== Menu Toggle ===== + $(".menu-trigger").click(() => $(".slide-menu").addClass("active")); + $(".menu-close").click(() => $(".slide-menu").removeClass("active")); + + // ===== Sticky Header ===== + + + +// ===== Hide Header on Scroll Down / Show on Scroll Up ===== +let lastScrollTop = 0; +let floatingShown = false; + +$(window).on("scroll", () => { + + const currentScroll = $(window).scrollTop(); + const header = $(".header"); + + header.toggleClass("sticky", currentScroll >= 100); + + if (currentScroll > lastScrollTop && currentScroll > 120) { + + header.addClass("header-hidden"); + + if (!floatingShown) { + $(".lets-talk-btn").addClass("is-visible"); + $(".language-action").addClass("is-visible"); + floatingShown = true; + } + + } else { + + header.removeClass("header-hidden"); + + } + + // hide floating buttons again at top + if (currentScroll <= 40) { + + $(".lets-talk-btn").removeClass("is-visible"); + $(".language-action").removeClass("is-visible"); + + floatingShown = false; + + } + + lastScrollTop = currentScroll <= 0 ? 0 : currentScroll; + +}); + + + + // ===== Infinite Brand Slider ===== + const brandTrack = document.querySelector(".slider-track"); + if (brandTrack) { + brandTrack.innerHTML += brandTrack.innerHTML; + const totalBrandWidth = brandTrack.scrollWidth / 2; + + gsap.to(brandTrack, { + x: -totalBrandWidth, + duration: 20, + ease: "none", + repeat: -1 + }); + } + + // ===== Owl Carousel Sliders ===== +// ===== Inspiration Overlay Slider ===== + + + + $('.showcase-gellary').owlCarousel({ + loop: true, + center: true, + margin: 0, + nav: false, + dots: false, + smartSpeed: 850, + autoplay: false, + autoplayTimeout: 63200, + autoplayHoverPause: true, + mouseDrag: true, + touchDrag: true, + pullDrag: true, + responsive: { + 0: { + items: 1.15, + stagePadding: 30 + + }, + 768: { + items: 2.2, + stagePadding: 40 + + }, + 1024: { + items: 3, + stagePadding: 50, + margin: 15 + } + } +}); + + }); + + + + + // ===== Portfolio Filter (Multi-Select) ===== + const filterButtons = document.querySelectorAll(".portfolio-filter button"); + const projectCards = document.querySelectorAll(".project-card"); + let activeFilters = new Set(); + + filterButtons.forEach(btn => { + btn.addEventListener("click", () => { + const filter = btn.dataset.filter; + + if (filter === "all") { + activeFilters.clear(); + filterButtons.forEach(b => b.classList.remove("active")); + btn.classList.add("active"); + projectCards.forEach(c => c.classList.remove("hide")); + return; + } + + activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter); + btn.classList.toggle("active"); + + document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active"); + + projectCards.forEach(card => { + const matches = [...activeFilters].some(f => card.classList.contains(f)); + card.classList.toggle("hide", activeFilters.size > 0 && !matches); + }); + }); + }); + // ===== Portfolio Filter (Multi-Select) ===== + + + + + + + + // Beyond the Brief Card Infinite Slider Start + + + + // ===== Flip Card ===== + let currentCard = null; + function handleFlip(card) { + if (currentCard === card) return card.classList.remove("active"), currentCard = null; + + if (currentCard) currentCard.classList.remove("active"); + card.classList.add("active"); + currentCard = card; + } + + // ===== Branding Gallery Hover Effect ===== + document.querySelectorAll(".branding-list h2").forEach(item => { + const hoverImage = document.querySelector(".hover-image"); + const hoverImgTag = hoverImage.querySelector("img"); + + item.addEventListener("mouseenter", () => { + hoverImgTag.src = item.dataset.img; + hoverImage.style.opacity = 1; + }); + item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0); + item.addEventListener("mousemove", e => { + hoverImage.style.left = e.clientX + "px"; + hoverImage.style.top = e.clientY + "px"; + }); + }); + + // ===== Text Vertical Slide ===== + window.addEventListener("load", () => { + document.querySelectorAll(".shkVrtx91A").forEach(container => { + const items = container.querySelectorAll(".shk-vrtx-item-91A"); + if (!items.length) return; + + container.appendChild(items[0].cloneNode(true)); + const itemHeight = items[0].offsetHeight; + const tl = gsap.timeline({ repeat: -1 }); + + items.forEach((_, i) => { + tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" }) + .to({}, { duration: 1.2 }); // pause + }); + }); + }); + + // ===== Scroll-triggered GSAP Animations ===== + gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin); + + // Awards fade in +const awardsWrap = document.querySelector(".awards-wrap"); + +if (awardsWrap) { + + gsap.to(awardsWrap, { + opacity: 1, + y: 0, + duration: 1, + ease: "power3.out", + scrollTrigger: { + trigger: awardsWrap, + start: "top 80%", + toggleActions: "play none none none" + } + }); + +} + + // Showcase Items + gsap.utils.toArray(".showcase-item").forEach(item => { + gsap.set(item, { opacity: 0, y: 20 }); + gsap.to(item, { + opacity: 1, + y: 0, + stagger: 0.12, + ease: "power1.out", + scrollTrigger: { + trigger: ".slider-wrap", + start: "top 75%", + end: "bottom 25%", + toggleActions: "play none none none" + } + }); + }); + + // Footer Shake Animation + const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z'; + const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z'; + + ScrollTrigger.create({ + trigger: '.footer', + start: 'top bottom', + toggleActions: 'play pause resume reverse', + onEnter: self => { + const variation = self.getVelocity() / 10000; + gsap.fromTo('#bouncy-path', { morphSVG: down }, { + duration: 2, + morphSVG: center, + ease: `elastic.out(${1 + variation}, ${1 - variation})`, + overwrite: 'true' + }); + } + }); + + // ===== Interactive Movement Effects ===== + function addPointerEffect(elements, options) { + elements.forEach(el => { + const rotX = gsap.quickTo(el, "rotationX", options); + const rotY = gsap.quickTo(el, "rotationY", options); + const moveX = gsap.quickTo(el, "x", options); + const moveY = gsap.quickTo(el, "y", options); + const scale = gsap.quickTo(el, "scale", options); + + el.addEventListener("pointermove", e => { + const rect = el.getBoundingClientRect(); + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y)); + rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x)); + moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x)); + moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y)); + scale(options.scaleValue); + }); + + el.addEventListener("pointerleave", () => { + rotX(0); rotY(0); moveX(0); moveY(0); scale(1); + }); + }); + } + + addPointerEffect(document.querySelectorAll(".showcase-item"), { + duration: 0.6, ease: "power4.out", + rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25, + moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40, + scaleValue: 1.08 + }); + + addPointerEffect(document.querySelectorAll(".awards-wrap img"), { + duration: 0.3, ease: "power3.out", + rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35, + moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25, + scaleValue: 1.12 + }); + + addPointerEffect(document.querySelectorAll(".team-card"), { + duration: 0.2, ease: "power3.out", + rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25, + moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0, + scaleValue: 1.1 + }); + + // ===== Falling Buttons Animation ===== + document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => { + const randomX = gsap.utils.random(-50, 50); + const randomRot = gsap.utils.random(-25, 25); + const randomDelay = gsap.utils.random(0, 0.5); + + gsap.fromTo(btn, + { y: -200, x: 0, rotation: 0, opacity: 0 }, + { + y: 0, + x: randomX, + rotation: randomRot, + opacity: 1, + duration: 1.2, + ease: "power3.out", + delay: randomDelay, + scrollTrigger: { + trigger: ".branding-area", + start: "top 85%", + toggleActions: "play none none none" + } + } + ); + }); + +})(jQuery); + + + + +// Text Vertical Slide Effect Start +document.addEventListener("DOMContentLoaded", function () { + const container = document.getElementById("ctVertical"); + const items = container.children; + + container.appendChild(items[0].cloneNode(true)); + + const itemHeight = items[0].offsetHeight; + const tl = gsap.timeline({ repeat: -1 }); + + for (let i = 0; i < items.length; i++) { + tl.to(container, { + y: -itemHeight * i, + duration: 0.6, + ease: "power2.inOut" + }) + .to({}, { duration: 1.5 }); // ⏸ pause time + } +}); +// Text Vertical Slide Effect End + + +// Falling buttons on About page + +gsap.registerPlugin(ScrollTrigger); + +ScrollTrigger.create({ + trigger: ".branding-area", + start: "top 99%", + once: true, + onEnter: () => { + const buttons = document.querySelectorAll(".ct-falling-btn-wrap a"); + + buttons.forEach((btn) => { + const randomX = gsap.utils.random(-70, 70); + const randomY = gsap.utils.random(0, 20); + const randomRot = gsap.utils.random(-15, 15); + const randomDelay = gsap.utils.random(0, 0.4); + + gsap.fromTo( + btn, + { + y: gsap.utils.random(-520, -400), + x: 0, + rotation: gsap.utils.random(-8, 8), + opacity: 0, + }, + { + y: randomY, + x: randomX, + rotation: randomRot, + opacity: 1, + duration: gsap.utils.random(1.6, 2.1), + ease: "expo.out", + delay: randomDelay, + overwrite: "auto" + } + ); + }); + } +}); + + +// ===== Separate H2 Word by Word Scroll Reveal ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + function wordReveal(selector, options = {}) { + + const blocks = document.querySelectorAll(selector); + + blocks.forEach((block) => { + + // prevent double init + if (!block.dataset.wordRevealInit) { + + const words = block.textContent.trim().split(" "); + + block.innerHTML = words + .map(word => `${word} `) + .join(""); + + block.dataset.wordRevealInit = "true"; + } + + const spans = block.querySelectorAll(".word-reveal-word"); + + gsap.set(spans, { + color: options.fromColor || "#F5F5F5" + }); + + gsap.to(spans, { + color: options.toColor || "#4050FF", + stagger: options.stagger || 0.08, + ease: "none", + + scrollTrigger: { + trigger: block, + start: options.start || "top 100%", + end: options.end || "bottom 45%", + scrub: options.scrub || 1, + invalidateOnRefresh: true + } + }); + + }); + + } + + + // ===== PRVI + TRETJI BLOCK ===== + // začne normalno + wordReveal( + ".together-content h2, .together-content3 h2", + { + start: "top 100%", + end: "bottom 45%", + fromColor: "#F5F5F5", + toColor: "#4050FF", + scrub: 1 + } + ); + + + // ===== DRUGI BLOCK ===== + // začne prej + back scroll takoj reagira + wordReveal( + ".together-content2 h2", + { + start: "top 70%", + end: "bottom 30%", + fromColor: "#F5F5F5", + toColor: "#4050FF", + scrub: 0.4 + } + ); + +}); \ No newline at end of file diff --git a/aritmija_devTemplate/v6/assets/js/owl.carousel.min.js b/aritmija_devTemplate/v6/assets/js/owl.carousel.min.js new file mode 100644 index 0000000..fbbffc5 --- /dev/null +++ b/aritmija_devTemplate/v6/assets/js/owl.carousel.min.js @@ -0,0 +1,7 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1, +animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('
'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['',''],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a(' +
+ +
+
+
+
+
+
+ + + + + +
+
+
+
+ +
+
+
+
+ + + + + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/v6/index.html b/aritmija_devTemplate/v6/index.html new file mode 100644 index 0000000..9730ed7 --- /dev/null +++ b/aritmija_devTemplate/v6/index.html @@ -0,0 +1,1155 @@ + + + + + + + + + + + + + Home + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + + + +
+ + + + + +
+ En + + Sl +
+
+ + + + + + + + + +
+
+
+
+
+

Strateško-kreativni studio za +, ki ne želijo biti povprečne.

+
+
+
+
+ + + + +
+ + + + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+
+
+ +
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje. +
+ +
+ +

Strategije

+
+ +
+ +
+ + + +
+ +

Znamčenje

+ +
+ +
+ +

Identitete

+
+ +
+ +

Komunikacije

+
+ +
+ +

Embalaže

+
+ +
+ +

Oblikovanje

+
+ +
+ +

Digital

+
+ +
+
+
+ + + + + + + + + + +
+
+
+ +
+
+ Let’s talk +
+
    +
  • + EN +
  • + +
  • + SL +
  • +
+
+
+ + + + +
+
+
+
Kako delamo
+
+
+

Navdih brez temeljev hitro zbledi, temelji brez navdiha pa nič ne premaknejo. Zato vedno združimo oboje.

+ +
+
+ +
+
+

Navijamo za ambiciozne ekipe.  Za tiste, ki čutijo, da njihova znamka zmore več.

+ +
+
+ +
+
+ +
+ + + + +
+
+ + + + + + + + +
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+ + SOF 15 + + Outstanding 5 + + Golden Drum 1 + + Packaging of the world 1 + + Sporto 1 + + ADC*E 1 + + White square 1 + + Brumen 5 + +
+ + + +
+ + + + +
+
+
+
+
+

Začutite naš utrip.

+
+
+
+
+ +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+ +
+
+ + + + + +
+
+
+
+
+

Če imate občutek, da lahko vaša znamka naredi več — imate prav.

+

Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.

+
+
+
+ +
+
+ + + +
+
+ + + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/v6/index_old.html b/aritmija_devTemplate/v6/index_old.html new file mode 100644 index 0000000..9035357 --- /dev/null +++ b/aritmija_devTemplate/v6/index_old.html @@ -0,0 +1,681 @@ + + + + + + + + + + + + + Home + + + + +
+ +
+
+
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + + + +
+ + + + + +
+ En + + Sl +
+
+ + + + + + + + + +
+
+
+
+
+

Strateško-kreativni studio za +, ki ne želijo biti povprečne.

+
+
+
+
+ + + + +
+ + + + + + + + + + + + +
+ + + +
+ + + + +
+
+
+
+ +
+ +
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje. +
+ +
+ +
+ +
+ +
+ + Strategije +
+ +
+ + + Znamčenje + +
+ +
+ + Identitete +
+ +
+ + Komunikacije +
+ +
+ + Embalaže +
+ +
+ + Oblikovanje +
+ +
+ + Digital +
+ +
+ +
+ +
+ +
+
+
+
+ + + + + + +
+
+
+
+ +
+
+ Ne delamo vsega.
+ Zato se lahko bolj poglobimo v tisto, kar delamo najbolje. +
+ + +
+
+
+ +
+ + Strategije +
+ +
+ + Znamčenje +
+ +
+ + Identitete +
+ +
+ + Komunikacije +
+ +
+ + Embalaže +
+ +
+ + Oblikovanje +
+ +
+ + Digital +
+
+
+ + +
+ +
+
+
+
+ + + +
+
+
+ +
+
+ Let’s talk +
+
    +
  • + EN +
  • + +
  • + SL +
  • +
+
+
+ + + + +
+
+
+
Kako delamo
+
+
+

Navdih brez temeljev hitro zbledi, temelji brez navdiha pa nič ne premaknejo. Zato vedno združimo oboje.

+ +
+
+ +
+
+

Navijamo za ambiciozne ekipe.  Za tiste, ki čutijo, da njihova znamka zmore več.

+ +
+
+ +
+
+ +
+ + + + +
+
+ + + + + + + + +
+
+
+
+
+
Nagrade niso naš cilj. So pa priznanje delu, v katerega smo vložili dušo in srce.
+
+
+
+
+
+ + SOF 15 + + Outstanding 5 + + Golden Drum 1 + + Packaging of the world 1 + + Sporto 1 + + ADC*E 1 + + White square 1 + + Brumen 5 + +
+ + + +
+ + + + +
+
+
+
+
+

Začutite naš utrip.

+
+
+
+
+ +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+
+ Beer tasting in Vienna on the street in front bla bla card +
+
+ +
+
+ +
+ +
+
+ + + + + +
+
+
+
+
+

Če imate občutek, da lahko vaša znamka naredi več — imate prav.

+

Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.

+
+
+
+ +
+
+ + + +
+
+ + + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/v6/love.png b/aritmija_devTemplate/v6/love.png new file mode 100644 index 0000000..674eff6 Binary files /dev/null and b/aritmija_devTemplate/v6/love.png differ diff --git a/aritmija_devTemplate/v6/project.html b/aritmija_devTemplate/v6/project.html new file mode 100644 index 0000000..3d86d76 --- /dev/null +++ b/aritmija_devTemplate/v6/project.html @@ -0,0 +1,299 @@ + + + + + + + + + + + + + Home + + + + + +
+
+
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + + + +
+ + +
+ En + + Sl +
+
+ + + + + +
+
+
+
+
+
+
+
+

Najboljša kino izkušnja in + vse kar sodi zraven

+
+
+
+

Podoba festivala

+
+
+
+
+
+ +
+
+
+
+
+

Client

+ SOZ +
+
+

Awarded

+

SOF - Gold Award - Art Direction

+

SOF - Silver Award - Design

+
+
+
+
+
+

Ne za kogarkoli, ampak za Golden Drum. Festival, ki vstopa v četrto desetletje in še vedno premika meje. Festival, ki spodbuja prebojne ideje in na novo definira kreativno industrijo.

+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+

"Golden Drum celebrates creatives who see the world differently and connect ideas in original and unexpected ways. Join the festival of creativity, the sea, and unforgettable fun!"

+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+

Če imate občutek, da lahko vaša znamka naredi več — imate prav.

+

Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.

+
+
+
+ +
+
+ + + +
+
+ + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/aritmija_devTemplate/v6/work.html b/aritmija_devTemplate/v6/work.html new file mode 100644 index 0000000..43b9043 --- /dev/null +++ b/aritmija_devTemplate/v6/work.html @@ -0,0 +1,289 @@ + + + + + + + + + + + + + Home + + + + +
+ +
+
+
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ + + + + +
+ + +
+ En + + Sl +
+
+ + + + + +
+
+
+
+
+

We work with those who want more than just attention.

+
+

With those who seek ideas that move people, shape culture, leave a mark — and deliver results.

+
+
+
+
+
+
+
+ + + + + +
+ +
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+ +
+
+
+

Golden Drum 2025

+ Podoba festivala +
+
+
+
+
+
+
+ + +
+
+
+
+
+

Če imate občutek, da lahko vaša znamka naredi več — imate prav.

+

Pišite nam, da se spoznamo. Morda nastane dober projekt. Morda samo dober pogovor.

+
+
+
+ +
+
+ + + +
+
+ + + + +
+ + + + + + + + + +
+
+
+ +
+
+
+

Contact us

+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/boost.json b/boost.json index dc3365e..e1f6da5 100644 --- a/boost.json +++ b/boost.json @@ -2,6 +2,7 @@ "agents": [ "gemini" ], + "cloud": false, "guidelines": true, "mcp": true, "nightwatch_mcp": false, diff --git a/composer.lock b/composer.lock index 1052eab..3d31c8d 100644 --- a/composer.lock +++ b/composer.lock @@ -1113,16 +1113,16 @@ }, { "name": "jaybizzle/crawler-detect", - "version": "v1.3.9", + "version": "v1.3.11", "source": { "type": "git", "url": "https://github.com/JayBizzle/Crawler-Detect.git", - "reference": "5edf2e43d9f42e5baa6f844826213257c247b309" + "reference": "484792759de89fe94ea6a192065ea7cd99f1eaa2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/5edf2e43d9f42e5baa6f844826213257c247b309", - "reference": "5edf2e43d9f42e5baa6f844826213257c247b309", + "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/484792759de89fe94ea6a192065ea7cd99f1eaa2", + "reference": "484792759de89fe94ea6a192065ea7cd99f1eaa2", "shasum": "" }, "require": { @@ -1159,9 +1159,9 @@ ], "support": { "issues": "https://github.com/JayBizzle/Crawler-Detect/issues", - "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.9" + "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.11" }, - "time": "2026-04-14T19:32:41+00:00" + "time": "2026-05-10T14:08:06+00:00" }, { "name": "jenssegers/agent", @@ -1248,16 +1248,16 @@ }, { "name": "laravel/framework", - "version": "v13.5.0", + "version": "v13.9.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "ffa1850049a691b93129808f27ecd10e65c9d1a5" + "reference": "a0c6ad03b380287015287d8d5a0fa2459e2332fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/ffa1850049a691b93129808f27ecd10e65c9d1a5", - "reference": "ffa1850049a691b93129808f27ecd10e65c9d1a5", + "url": "https://api.github.com/repos/laravel/framework/zipball/a0c6ad03b380287015287d8d5a0fa2459e2332fd", + "reference": "a0c6ad03b380287015287d8d5a0fa2459e2332fd", "shasum": "" }, "require": { @@ -1298,8 +1298,9 @@ "symfony/http-kernel": "^7.4.0 || ^8.0.0", "symfony/mailer": "^7.4.0 || ^8.0.0", "symfony/mime": "^7.4.0 || ^8.0.0", - "symfony/polyfill-php84": "^1.33", - "symfony/polyfill-php85": "^1.33", + "symfony/polyfill-php84": "^1.36", + "symfony/polyfill-php85": "^1.36", + "symfony/polyfill-php86": "^1.36", "symfony/process": "^7.4.5 || ^8.0.5", "symfony/routing": "^7.4.0 || ^8.0.0", "symfony/uid": "^7.4.0 || ^8.0.0", @@ -1360,7 +1361,7 @@ "aws/aws-sdk-php": "^3.322.9", "ext-gmp": "*", "fakerphp/faker": "^1.24", - "guzzlehttp/psr7": "^2.4", + "guzzlehttp/psr7": "^2.9", "laravel/pint": "^1.18", "league/flysystem-aws-s3-v3": "^3.25.1", "league/flysystem-ftp": "^3.25.1", @@ -1467,7 +1468,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-04-14T13:55:03+00:00" + "time": "2026-05-13T15:38:40+00:00" }, { "name": "laravel/prompts", @@ -1530,16 +1531,16 @@ }, { "name": "laravel/serializable-closure", - "version": "v2.0.12", + "version": "v2.0.13", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "a6abb4e54f6fcd3138120b9ad497f0bd146f9919" + "reference": "b566ee0dd251f3c4078bed003a7ce015f5ea6dce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/a6abb4e54f6fcd3138120b9ad497f0bd146f9919", - "reference": "a6abb4e54f6fcd3138120b9ad497f0bd146f9919", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b566ee0dd251f3c4078bed003a7ce015f5ea6dce", + "reference": "b566ee0dd251f3c4078bed003a7ce015f5ea6dce", "shasum": "" }, "require": { @@ -1587,7 +1588,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2026-04-14T13:33:34+00:00" + "time": "2026-04-16T14:03:50+00:00" }, { "name": "laravel/tinker", @@ -2556,16 +2557,16 @@ }, { "name": "nette/utils", - "version": "v4.1.3", + "version": "v4.1.4", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe" + "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/bb3ea637e3d131d72acc033cfc2746ee893349fe", - "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe", + "url": "https://api.github.com/repos/nette/utils/zipball/7da6c396d7ebe142bc857c20479d5e70a5e1aac7", + "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7", "shasum": "" }, "require": { @@ -2641,9 +2642,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.1.3" + "source": "https://github.com/nette/utils/tree/v4.1.4" }, - "time": "2026-02-13T03:05:33+00:00" + "time": "2026-05-11T20:49:54+00:00" }, { "name": "nikic/php-parser", @@ -3633,16 +3634,16 @@ }, { "name": "symfony/console", - "version": "v8.0.8", + "version": "v8.0.9", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "5b66d385dc58f69652e56f78a4184615e3f2b7f7" + "reference": "7113778e2e91f4709cb3194a75dfa9c0d028d94d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/5b66d385dc58f69652e56f78a4184615e3f2b7f7", - "reference": "5b66d385dc58f69652e56f78a4184615e3f2b7f7", + "url": "https://api.github.com/repos/symfony/console/zipball/7113778e2e91f4709cb3194a75dfa9c0d028d94d", + "reference": "7113778e2e91f4709cb3194a75dfa9c0d028d94d", "shasum": "" }, "require": { @@ -3699,7 +3700,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v8.0.8" + "source": "https://github.com/symfony/console/tree/v8.0.9" }, "funding": [ { @@ -3719,20 +3720,20 @@ "type": "tidelift" } ], - "time": "2026-03-30T15:14:47+00:00" + "time": "2026-04-29T15:02:55+00:00" }, { "name": "symfony/css-selector", - "version": "v8.0.8", + "version": "v8.0.9", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed" + "reference": "3665cfade90565430909b906394c73c8739e57d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed", - "reference": "8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/3665cfade90565430909b906394c73c8739e57d0", + "reference": "3665cfade90565430909b906394c73c8739e57d0", "shasum": "" }, "require": { @@ -3768,7 +3769,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v8.0.8" + "source": "https://github.com/symfony/css-selector/tree/v8.0.9" }, "funding": [ { @@ -3788,20 +3789,20 @@ "type": "tidelift" } ], - "time": "2026-03-30T15:14:47+00:00" + "time": "2026-04-18T13:51:42+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b", "shasum": "" }, "require": { @@ -3814,7 +3815,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -3839,7 +3840,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0" }, "funding": [ { @@ -3850,12 +3851,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2026-04-13T15:52:40+00:00" }, { "name": "symfony/error-handler", @@ -3940,16 +3945,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v8.0.8", + "version": "v8.0.9", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "f662acc6ab22a3d6d716dcb44c381c6002940df6" + "reference": "0c3c1a17604c4dbbec4b93fe162c538482096e1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f662acc6ab22a3d6d716dcb44c381c6002940df6", - "reference": "f662acc6ab22a3d6d716dcb44c381c6002940df6", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0c3c1a17604c4dbbec4b93fe162c538482096e1f", + "reference": "0c3c1a17604c4dbbec4b93fe162c538482096e1f", "shasum": "" }, "require": { @@ -4001,7 +4006,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v8.0.8" + "source": "https://github.com/symfony/event-dispatcher/tree/v8.0.9" }, "funding": [ { @@ -4021,20 +4026,20 @@ "type": "tidelift" } ], - "time": "2026-03-30T15:14:47+00:00" + "time": "2026-04-18T13:51:42+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/ccba7060602b7fed0b03c85bf025257f76d9ef32", + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32", "shasum": "" }, "require": { @@ -4048,7 +4053,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -4081,7 +4086,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.7.0" }, "funding": [ { @@ -4092,12 +4097,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2026-01-05T13:30:16+00:00" }, { "name": "symfony/finder", @@ -4249,16 +4258,16 @@ }, { "name": "symfony/http-kernel", - "version": "v8.0.8", + "version": "v8.0.10", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "1770f6818d83b2fddc12185025b93f39a90cb628" + "reference": "fb3f65b3d4ca2dad31c80d323819a762ca31d6ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1770f6818d83b2fddc12185025b93f39a90cb628", - "reference": "1770f6818d83b2fddc12185025b93f39a90cb628", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fb3f65b3d4ca2dad31c80d323819a762ca31d6ac", + "reference": "fb3f65b3d4ca2dad31c80d323819a762ca31d6ac", "shasum": "" }, "require": { @@ -4329,7 +4338,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v8.0.8" + "source": "https://github.com/symfony/http-kernel/tree/v8.0.10" }, "funding": [ { @@ -4349,7 +4358,7 @@ "type": "tidelift" } ], - "time": "2026-03-31T21:14:05+00:00" + "time": "2026-05-06T12:27:31+00:00" }, { "name": "symfony/mailer", @@ -4433,16 +4442,16 @@ }, { "name": "symfony/mime", - "version": "v8.0.8", + "version": "v8.0.9", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ddff21f14c7ce04b98101b399a9463dce8b0ce66" + "reference": "a9fcb293650c054b62a5b406f4e92e7b711ea333" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ddff21f14c7ce04b98101b399a9463dce8b0ce66", - "reference": "ddff21f14c7ce04b98101b399a9463dce8b0ce66", + "url": "https://api.github.com/repos/symfony/mime/zipball/a9fcb293650c054b62a5b406f4e92e7b711ea333", + "reference": "a9fcb293650c054b62a5b406f4e92e7b711ea333", "shasum": "" }, "require": { @@ -4495,7 +4504,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v8.0.8" + "source": "https://github.com/symfony/mime/tree/v8.0.9" }, "funding": [ { @@ -4515,11 +4524,11 @@ "type": "tidelift" } ], - "time": "2026-03-30T15:14:47+00:00" + "time": "2026-04-29T15:02:55+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.36.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -4578,7 +4587,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.36.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0" }, "funding": [ { @@ -4602,16 +4611,16 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.36.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "ad1b7b9092976d6c948b8a187cec9faaea9ec1df" + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/ad1b7b9092976d6c948b8a187cec9faaea9ec1df", - "reference": "ad1b7b9092976d6c948b8a187cec9faaea9ec1df", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e", "shasum": "" }, "require": { @@ -4660,7 +4669,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.36.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0" }, "funding": [ { @@ -4680,11 +4689,11 @@ "type": "tidelift" } ], - "time": "2026-04-10T16:19:22+00:00" + "time": "2026-04-26T13:13:48+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.36.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", @@ -4747,7 +4756,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.36.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0" }, "funding": [ { @@ -4771,7 +4780,7 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.36.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -4832,7 +4841,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.36.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0" }, "funding": [ { @@ -4856,7 +4865,7 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.36.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", @@ -4917,7 +4926,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.36.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0" }, "funding": [ { @@ -4941,7 +4950,7 @@ }, { "name": "symfony/polyfill-php80", - "version": "v1.36.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", @@ -5001,7 +5010,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.36.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0" }, "funding": [ { @@ -5025,7 +5034,7 @@ }, { "name": "symfony/polyfill-php84", - "version": "v1.36.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php84.git", @@ -5081,7 +5090,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php84/tree/v1.36.0" + "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" }, "funding": [ { @@ -5105,16 +5114,16 @@ }, { "name": "symfony/polyfill-php85", - "version": "v1.36.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php85.git", - "reference": "2c408a6bb0313e6001a83628dc5506100474254e" + "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/2c408a6bb0313e6001a83628dc5506100474254e", - "reference": "2c408a6bb0313e6001a83628dc5506100474254e", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/fcfa4973a9917cef23f2e38774da74a2b7d115ee", + "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee", "shasum": "" }, "require": { @@ -5161,7 +5170,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php85/tree/v1.36.0" + "source": "https://github.com/symfony/polyfill-php85/tree/v1.37.0" }, "funding": [ { @@ -5181,11 +5190,91 @@ "type": "tidelift" } ], - "time": "2026-04-10T16:50:15+00:00" + "time": "2026-04-26T13:10:57+00:00" + }, + { + "name": "symfony/polyfill-php86", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php86.git", + "reference": "33d8fc5a705481e21fe3a81212b26f9b1f61749c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php86/zipball/33d8fc5a705481e21fe3a81212b26f9b1f61749c", + "reference": "33d8fc5a705481e21fe3a81212b26f9b1f61749c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php86\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php86/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-26T13:13:48+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.36.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", @@ -5244,7 +5333,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.36.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.37.0" }, "funding": [ { @@ -5333,16 +5422,16 @@ }, { "name": "symfony/routing", - "version": "v8.0.8", + "version": "v8.0.9", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "0de330ec2ea922a7b08ec45615bd51179de7fda4" + "reference": "75d1bd8e5da3424e4db2fc3ff0222cb4d0c73038" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/0de330ec2ea922a7b08ec45615bd51179de7fda4", - "reference": "0de330ec2ea922a7b08ec45615bd51179de7fda4", + "url": "https://api.github.com/repos/symfony/routing/zipball/75d1bd8e5da3424e4db2fc3ff0222cb4d0c73038", + "reference": "75d1bd8e5da3424e4db2fc3ff0222cb4d0c73038", "shasum": "" }, "require": { @@ -5389,7 +5478,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v8.0.8" + "source": "https://github.com/symfony/routing/tree/v8.0.9" }, "funding": [ { @@ -5409,20 +5498,20 @@ "type": "tidelift" } ], - "time": "2026-03-30T15:14:47+00:00" + "time": "2026-04-29T15:02:55+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.6.1", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a", "shasum": "" }, "require": { @@ -5440,7 +5529,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -5476,7 +5565,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.7.0" }, "funding": [ { @@ -5496,7 +5585,7 @@ "type": "tidelift" } ], - "time": "2025-07-15T11:30:57+00:00" + "time": "2026-03-28T09:44:51+00:00" }, { "name": "symfony/string", @@ -5590,16 +5679,16 @@ }, { "name": "symfony/translation", - "version": "v8.0.8", + "version": "v8.0.10", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "27c03ae3940de24ba2f71cfdbac824f2aa1fdf2f" + "reference": "f63e9342e12646a57c91ef8a366a4f9d8e557b67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/27c03ae3940de24ba2f71cfdbac824f2aa1fdf2f", - "reference": "27c03ae3940de24ba2f71cfdbac824f2aa1fdf2f", + "url": "https://api.github.com/repos/symfony/translation/zipball/f63e9342e12646a57c91ef8a366a4f9d8e557b67", + "reference": "f63e9342e12646a57c91ef8a366a4f9d8e557b67", "shasum": "" }, "require": { @@ -5659,7 +5748,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v8.0.8" + "source": "https://github.com/symfony/translation/tree/v8.0.10" }, "funding": [ { @@ -5679,20 +5768,20 @@ "type": "tidelift" } ], - "time": "2026-03-30T15:14:47+00:00" + "time": "2026-05-06T11:30:54+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.6.1", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "65a8bc82080447fae78373aa10f8d13b38338977" + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", - "reference": "65a8bc82080447fae78373aa10f8d13b38338977", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/0ab302977a952b42fd51475c4ebac81f8da0a95d", + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d", "shasum": "" }, "require": { @@ -5705,7 +5794,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -5741,7 +5830,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.7.0" }, "funding": [ { @@ -5761,20 +5850,20 @@ "type": "tidelift" } ], - "time": "2025-07-15T13:41:35+00:00" + "time": "2026-01-05T13:30:16+00:00" }, { "name": "symfony/uid", - "version": "v8.0.8", + "version": "v8.0.9", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "f63fa6096a24147283bce4d29327d285326438e0" + "reference": "4d9d6510bbe88ebb4608b7200d18606cdf80825c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/f63fa6096a24147283bce4d29327d285326438e0", - "reference": "f63fa6096a24147283bce4d29327d285326438e0", + "url": "https://api.github.com/repos/symfony/uid/zipball/4d9d6510bbe88ebb4608b7200d18606cdf80825c", + "reference": "4d9d6510bbe88ebb4608b7200d18606cdf80825c", "shasum": "" }, "require": { @@ -5819,7 +5908,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v8.0.8" + "source": "https://github.com/symfony/uid/tree/v8.0.9" }, "funding": [ { @@ -5839,7 +5928,7 @@ "type": "tidelift" } ], - "time": "2026-03-30T15:14:47+00:00" + "time": "2026-04-30T16:10:06+00:00" }, { "name": "symfony/var-dumper", @@ -6069,16 +6158,16 @@ }, { "name": "voku/portable-ascii", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "d870a33f0f79d2b4579740b0620200221ee44aeb" + "reference": "8e1051fe39379367aecf014f41744ce7539a856f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/d870a33f0f79d2b4579740b0620200221ee44aeb", - "reference": "d870a33f0f79d2b4579740b0620200221ee44aeb", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/8e1051fe39379367aecf014f41744ce7539a856f", + "reference": "8e1051fe39379367aecf014f41744ce7539a856f", "shasum": "" }, "require": { @@ -6115,7 +6204,7 @@ ], "support": { "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.1.0" + "source": "https://github.com/voku/portable-ascii/tree/2.1.1" }, "funding": [ { @@ -6139,7 +6228,7 @@ "type": "tidelift" } ], - "time": "2026-04-16T23:10:39+00:00" + "time": "2026-04-26T05:33:54+00:00" }, { "name": "yajra/laravel-datatables-oracle", @@ -6325,6 +6414,151 @@ ], "time": "2026-03-29T15:46:14+00:00" }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-12T16:29:46+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-05-06T16:37:16+00:00" + }, { "name": "doctrine/deprecations", "version": "1.1.6", @@ -6681,16 +6915,16 @@ }, { "name": "laravel/boost", - "version": "v2.4.4", + "version": "v2.4.6", "source": { "type": "git", "url": "https://github.com/laravel/boost.git", - "reference": "db101b977897e00c6d2e40e9b610591cb0aa277e" + "reference": "c9ea6368c66f7c0e6a9b26706b401de900cdb9ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/boost/zipball/db101b977897e00c6d2e40e9b610591cb0aa277e", - "reference": "db101b977897e00c6d2e40e9b610591cb0aa277e", + "url": "https://api.github.com/repos/laravel/boost/zipball/c9ea6368c66f7c0e6a9b26706b401de900cdb9ac", + "reference": "c9ea6368c66f7c0e6a9b26706b401de900cdb9ac", "shasum": "" }, "require": { @@ -6699,7 +6933,7 @@ "illuminate/contracts": "^11.45.3|^12.41.1|^13.0", "illuminate/routing": "^11.45.3|^12.41.1|^13.0", "illuminate/support": "^11.45.3|^12.41.1|^13.0", - "laravel/mcp": "^0.5.1|^0.6.0", + "laravel/mcp": "^0.5.1|^0.6.0|^0.7.0", "laravel/prompts": "^0.3.10", "laravel/roster": "^0.5.0", "php": "^8.2" @@ -6743,20 +6977,20 @@ "issues": "https://github.com/laravel/boost/issues", "source": "https://github.com/laravel/boost" }, - "time": "2026-04-16T16:53:05+00:00" + "time": "2026-04-28T11:52:01+00:00" }, { "name": "laravel/mcp", - "version": "v0.6.7", + "version": "v0.7.0", "source": { "type": "git", "url": "https://github.com/laravel/mcp.git", - "reference": "c3775e57b95d7eadb580d543689d9971ec8721f2" + "reference": "3513b4feca5f1678be4d2261dcfa8e456436d02a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/mcp/zipball/c3775e57b95d7eadb580d543689d9971ec8721f2", - "reference": "c3775e57b95d7eadb580d543689d9971ec8721f2", + "url": "https://api.github.com/repos/laravel/mcp/zipball/3513b4feca5f1678be4d2261dcfa8e456436d02a", + "reference": "3513b4feca5f1678be4d2261dcfa8e456436d02a", "shasum": "" }, "require": { @@ -6816,7 +7050,7 @@ "issues": "https://github.com/laravel/mcp/issues", "source": "https://github.com/laravel/mcp" }, - "time": "2026-04-15T08:30:42+00:00" + "time": "2026-04-21T10:23:03+00:00" }, { "name": "laravel/pail", @@ -7172,23 +7406,23 @@ }, { "name": "nunomaduro/collision", - "version": "v8.9.3", + "version": "v8.9.4", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "b0d8ab95b29c3189aeeb902d81215231df4c1b64" + "reference": "716af8f95a470e9094cfca09ed897b023be191a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/b0d8ab95b29c3189aeeb902d81215231df4c1b64", - "reference": "b0d8ab95b29c3189aeeb902d81215231df4c1b64", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/716af8f95a470e9094cfca09ed897b023be191a5", + "reference": "716af8f95a470e9094cfca09ed897b023be191a5", "shasum": "" }, "require": { "filp/whoops": "^2.18.4", "nunomaduro/termwind": "^2.4.0", "php": "^8.2.0", - "symfony/console": "^7.4.8 || ^8.0.4" + "symfony/console": "^7.4.8 || ^8.0.8" }, "conflict": { "laravel/framework": "<11.48.0 || >=14.0.0", @@ -7196,12 +7430,12 @@ }, "require-dev": { "brianium/paratest": "^7.8.5", - "larastan/larastan": "^3.9.3", - "laravel/framework": "^11.48.0 || ^12.56.0 || ^13.2.0", - "laravel/pint": "^1.29.0", - "orchestra/testbench-core": "^9.12.0 || ^10.12.1 || ^11.0.0", + "larastan/larastan": "^3.9.6", + "laravel/framework": "^11.48.0 || ^12.56.0 || ^13.5.0", + "laravel/pint": "^1.29.1", + "orchestra/testbench-core": "^9.12.0 || ^10.12.1 || ^11.2.1", "pestphp/pest": "^3.8.5 || ^4.4.3 || ^5.0.0", - "sebastian/environment": "^7.2.1 || ^8.0.4 || ^9.0.0" + "sebastian/environment": "^7.2.1 || ^8.0.4 || ^9.3.0" }, "type": "library", "extra": { @@ -7264,42 +7498,43 @@ "type": "patreon" } ], - "time": "2026-04-06T19:25:53+00:00" + "time": "2026-04-21T14:04:20+00:00" }, { "name": "pestphp/pest", - "version": "v4.6.3", + "version": "v4.7.0", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "bff44562a99d30aa37573995566051b0344f9f8e" + "reference": "2fc75cfcf03c041c804778fa894282234adc3c66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/bff44562a99d30aa37573995566051b0344f9f8e", - "reference": "bff44562a99d30aa37573995566051b0344f9f8e", + "url": "https://api.github.com/repos/pestphp/pest/zipball/2fc75cfcf03c041c804778fa894282234adc3c66", + "reference": "2fc75cfcf03c041c804778fa894282234adc3c66", "shasum": "" }, "require": { "brianium/paratest": "^7.20.0", - "nunomaduro/collision": "^8.9.3", + "composer/xdebug-handler": "^3.0.5", + "nunomaduro/collision": "^8.9.4", "nunomaduro/termwind": "^2.4.0", "pestphp/pest-plugin": "^4.0.0", "pestphp/pest-plugin-arch": "^4.0.2", "pestphp/pest-plugin-mutate": "^4.0.1", "pestphp/pest-plugin-profanity": "^4.2.1", "php": "^8.3.0", - "phpunit/phpunit": "^12.5.23", + "phpunit/phpunit": "^12.5.24", "symfony/process": "^7.4.8|^8.0.8" }, "conflict": { "filp/whoops": "<2.18.3", - "phpunit/phpunit": ">12.5.23", + "phpunit/phpunit": ">12.5.24", "sebastian/exporter": "<7.0.0", "webmozart/assert": "<1.11.0" }, "require-dev": { - "mrpunyapal/peststan": "^0.2.5", + "mrpunyapal/peststan": "^0.2.9", "pestphp/pest-dev-tools": "^4.1.0", "pestphp/pest-plugin-browser": "^4.3.1", "pestphp/pest-plugin-type-coverage": "^4.0.4", @@ -7330,6 +7565,7 @@ "Pest\\Plugins\\Verbose", "Pest\\Plugins\\Version", "Pest\\Plugins\\Shard", + "Pest\\Plugins\\Tia", "Pest\\Plugins\\Parallel" ] }, @@ -7369,7 +7605,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v4.6.3" + "source": "https://github.com/pestphp/pest/tree/v4.7.0" }, "funding": [ { @@ -7381,7 +7617,7 @@ "type": "github" } ], - "time": "2026-04-18T13:51:25+00:00" + "time": "2026-05-03T16:09:32+00:00" }, { "name": "pestphp/pest-plugin", @@ -8417,16 +8653,16 @@ }, { "name": "phpunit/phpunit", - "version": "12.5.23", + "version": "12.5.24", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c54fcf3d6bcb6e96ac2f7e40097dc37b5f139969" + "reference": "d75dd30597caa80e72fad2ef7904601a30ef1046" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c54fcf3d6bcb6e96ac2f7e40097dc37b5f139969", - "reference": "c54fcf3d6bcb6e96ac2f7e40097dc37b5f139969", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d75dd30597caa80e72fad2ef7904601a30ef1046", + "reference": "d75dd30597caa80e72fad2ef7904601a30ef1046", "shasum": "" }, "require": { @@ -8495,7 +8731,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.23" + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.24" }, "funding": [ { @@ -8503,7 +8739,7 @@ "type": "other" } ], - "time": "2026-04-18T06:12:49+00:00" + "time": "2026-05-01T04:21:04+00:00" }, { "name": "sebastian/cli-parser", @@ -9456,16 +9692,16 @@ }, { "name": "symfony/yaml", - "version": "v8.0.8", + "version": "v8.0.10", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "54174ab48c0c0f9e21512b304be17f8150ccf8f1" + "reference": "aa9ee60c41d9b20a2468c41ff0a32e2a7405ac05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/54174ab48c0c0f9e21512b304be17f8150ccf8f1", - "reference": "54174ab48c0c0f9e21512b304be17f8150ccf8f1", + "url": "https://api.github.com/repos/symfony/yaml/zipball/aa9ee60c41d9b20a2468c41ff0a32e2a7405ac05", + "reference": "aa9ee60c41d9b20a2468c41ff0a32e2a7405ac05", "shasum": "" }, "require": { @@ -9507,7 +9743,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v8.0.8" + "source": "https://github.com/symfony/yaml/tree/v8.0.10" }, "funding": [ { @@ -9527,7 +9763,7 @@ "type": "tidelift" } ], - "time": "2026-03-30T15:14:47+00:00" + "time": "2026-05-05T08:10:04+00:00" }, { "name": "ta-tikoma/phpunit-architecture-test", diff --git a/oldSite/Plugins/Banner b/oldSite/Plugins/Banner deleted file mode 160000 index c2ee86d..0000000 --- a/oldSite/Plugins/Banner +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c2ee86dfa26903bd51a1a053002b909680909432 diff --git a/oldSite/Plugins/Blocks b/oldSite/Plugins/Blocks deleted file mode 160000 index d38b173..0000000 --- a/oldSite/Plugins/Blocks +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d38b173c124b37fbe67046bb2343d55857b03376 diff --git a/oldSite/Plugins/Employees b/oldSite/Plugins/Employees deleted file mode 160000 index d5cf484..0000000 --- a/oldSite/Plugins/Employees +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d5cf484e9aebf879203805f9737382560ed42dac diff --git a/oldSite/Plugins/Menu b/oldSite/Plugins/Menu deleted file mode 160000 index 79e6942..0000000 --- a/oldSite/Plugins/Menu +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 79e6942fc4a4f054b635e85fe0740dc0bcd7faa2 diff --git a/oldSite/Plugins/News b/oldSite/Plugins/News deleted file mode 160000 index 69fdb2f..0000000 --- a/oldSite/Plugins/News +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 69fdb2f7dc5bef0623377a65e3883d5d94aa1d6b diff --git a/oldSite/Plugins/Pages b/oldSite/Plugins/Pages deleted file mode 160000 index 93165ab..0000000 --- a/oldSite/Plugins/Pages +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 93165abb857781eff5a6ab004e574d882ef48916 diff --git a/oldSite/Plugins/Projects b/oldSite/Plugins/Projects deleted file mode 160000 index 2e6f515..0000000 --- a/oldSite/Plugins/Projects +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2e6f5158a60950c3bbff67a0c7df47ef617a12cf diff --git a/oldSite/Plugins/Questionnaire b/oldSite/Plugins/Questionnaire deleted file mode 160000 index 69fdb2f..0000000 --- a/oldSite/Plugins/Questionnaire +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 69fdb2f7dc5bef0623377a65e3883d5d94aa1d6b diff --git a/oldSite/Plugins/Services/Controllers/ServicesController.php b/oldSite/Plugins/Services/Controllers/ServicesController.php deleted file mode 100644 index 7c82fc3..0000000 --- a/oldSite/Plugins/Services/Controllers/ServicesController.php +++ /dev/null @@ -1,204 +0,0 @@ -middleware('cp.auth'); - FileMan::checkUploadPath(public_path($this->uploadPath)); - $this->pageTitle = trans('admin.SERVICES'); - } - - - public function Main() - { - $data['page_title'] = $this->pageTitle; - - $data['table'] = DB::table($this->db_table . ' AS t1') - ->select('t1.*', 't2.headline') - ->leftJoin($this->db_table_description . ' AS t2', 't1.' . $this->db_tableID, 't2.' . $this->db_tableID) - ->where('t2.iso', Language::getDefaultLanguage()) - ->orderBy('service_id', 'desc') - ->get(); - - return view('plugin.services::main', $data); - } - - - public function Create() - { - $data['page_title'] = $this->pageTitle; - $data['table'] = new \stdClass(); - $data['table']->active = 'Y'; - $data['uploadPath'] = $this->uploadPath; - $data['languages'] = Language::getLanguagesList(); - $data['default_language'] = Language::getDefaultLanguage(); - - return view('plugin.services::create', $data); - } - - - public function Insert(Request $request) - { - $id = DB::table($this->db_table) - ->insertGetId([ - 'active' => $request->input('active'), - 'created_at' => time(), - ]); - - $this->updateTranslations($id, $request); - $this->storePictures($id, $request); - - return redirect()->route($this->mainRoute); - } - - - public function Delete($id) - { - DB::table($this->db_table) - ->where($this->db_tableID, $id) - ->delete(); - - return redirect()->route($this->mainRoute); - } - - - public function Update($id, Request $request) - { - DB::table($this->db_table) - ->where($this->db_tableID, $id) - ->update([ - 'active' => $request->input('active'), - 'updated_at' => time(), - ]); - - $this->updateTranslations($id, $request); - $this->storePictures($id, $request); - - return redirect()->route($this->mainRoute); - } - - - public function Edit($id) - { - ### Load Table Data ### - $data['table'] = DB::table($this->db_table) - ->where($this->db_tableID, $id) - ->first(); - - $data['page_title'] = $this->pageTitle; - $data[$this->db_tableID] = $id; - $data['languages'] = Language::getLanguagesList(); - $data['default_language'] = Language::getDefaultLanguage(); - $data['translation'] = $this->getTranslation($id); - $data['uploadPath'] = $this->uploadPath; - - return view('plugin.services::edit', $data); - } - - - public function SortPages(Request $request) - { - Sort::Items($request, $this->db_table, $this->db_tableID); - } - - - protected function updatePicture($id, $file, $dbField) - { - $folder = public_path($this->uploadPath); - - $picture = []; - - if (is_null($file)) { - return; - } - - $ext = $file->getClientOriginalExtension(); - $diskname = uniqid() . "." . $ext; - $destination = $folder . $diskname; - $file->move($folder, $diskname); - $picture = $diskname; - - DB::table($this->db_table) - ->where($this->db_tableID, $id) - ->update([$dbField => $picture]); - - return $picture; - } - - protected function storePictures($id, $request) - { - $picture1 = $this->updatePicture($id, $request->file('picture_1'), 'picture_1'); - $picture2 = $this->updatePicture($id, $request->file('picture_2'), 'picture_2'); - $picture3 = $this->updatePicture($id, $request->file('picture_3'), 'picture_3'); - $picture4 = $this->updatePicture($id, $request->file('picture_4'), 'picture_4'); - $picture5 = $this->updatePicture($id, $request->file('picture_5'), 'picture_5'); - $picture6 = $this->updatePicture($id, $request->file('picture_6'), 'picture_6'); - $picture7 = $this->updatePicture($id, $request->file('picture_7'), 'picture_7'); - $picture8 = $this->updatePicture($id, $request->file('picture_8'), 'picture_8'); - } - - protected function updateTranslations($id, $request) - { - $prevod = $request->input('prevod'); - - ### Remove Old Entries ### - DB::table($this->db_table_description) - ->where($this->db_tableID, $id) - ->delete(); - - ### Insert New Entries ### - foreach ($prevod as $iso => $data) { - - DB::table($this->db_table_description) - ->insert(['iso' => $iso, - $this->db_tableID => $id, - 'headline' => $data['headline'], - 'content1' => $data['content1'], - 'content2' => $data['content2'], - 'content3' => $data['content3'], - 'content4' => $data['content4'], - 'content5' => $data['content5'], - ]); - } - } - - - protected function getTranslation($id) - { - $data = []; - - $trans = DB::table($this->db_table_description) - ->where($this->db_tableID, $id) - ->get(); - - foreach ($trans as $key => $row) { - $data[$row->iso]['headline'] = $row->headline; - $data[$row->iso]['content1'] = $row->content1; - $data[$row->iso]['content2'] = $row->content2; - $data[$row->iso]['content3'] = $row->content3; - $data[$row->iso]['content4'] = $row->content4; - $data[$row->iso]['content5'] = $row->content5; - } - - return $data; - } -} \ No newline at end of file diff --git a/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_description_table.php b/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_description_table.php deleted file mode 100644 index 59ad1d4..0000000 --- a/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_description_table.php +++ /dev/null @@ -1,38 +0,0 @@ -integer('banner_id')->index('banner_id_index'); - $table->char('iso', 3)->index('iso_index'); - $table->string('headline')->nullable(); - $table->text('content', 65535)->nullable(); - $table->string('link')->nullable(); - $table->string('picture')->nullable(); - $table->index(['banner_id','iso'], 'duplex_index'); - }); - } - - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::drop('banner_description'); - } - -} diff --git a/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_table.php b/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_table.php deleted file mode 100644 index d886207..0000000 --- a/oldSite/Plugins/Services/Migrations/2018_04_06_183742_create_banner_table.php +++ /dev/null @@ -1,37 +0,0 @@ -integer('banner_id', true); - $table->integer('created_at'); - $table->integer('updated_at')->nullable(); - $table->enum('active', ['Y', 'N'])->default('Y')->index('active'); - $table->integer('root')->default(0)->index('root'); - $table->integer('order_num')->default(9999)->index('zs'); - }); - } - - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::drop('banner'); - } - -} diff --git a/oldSite/Plugins/Services/README.md b/oldSite/Plugins/Services/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/oldSite/Plugins/Services/Resources/views/create.blade.php b/oldSite/Plugins/Services/Resources/views/create.blade.php deleted file mode 100644 index 3e46a0f..0000000 --- a/oldSite/Plugins/Services/Resources/views/create.blade.php +++ /dev/null @@ -1,6 +0,0 @@ -@extends('admin::layout.default') - -@section('content') - @include('plugin.services::heading') - @include('plugin.services::form', ['pageURL' => route('admin.plugin.services.insert')]) -@endsection \ No newline at end of file diff --git a/oldSite/Plugins/Services/Resources/views/edit.blade.php b/oldSite/Plugins/Services/Resources/views/edit.blade.php deleted file mode 100644 index 174f987..0000000 --- a/oldSite/Plugins/Services/Resources/views/edit.blade.php +++ /dev/null @@ -1,6 +0,0 @@ -@extends('admin::layout.default') - -@section('content') - @include('plugin.services::heading') - @include('plugin.services::form', ['pageURL' => route('admin.plugin.services.update', [$table->service_id])]) -@endsection diff --git a/oldSite/Plugins/Services/Resources/views/form.blade.php b/oldSite/Plugins/Services/Resources/views/form.blade.php deleted file mode 100644 index 0e748b2..0000000 --- a/oldSite/Plugins/Services/Resources/views/form.blade.php +++ /dev/null @@ -1,130 +0,0 @@ -
-
- @csrf - - @component('admin::blocks.card_language', ['languages' => $languages]) - -
- @foreach($languages as $lang) -
- -
-
- -
- -
-
- - - -
- -
-
- - - - - - - - - -
- -
- - - - - - - - - - - -
-
- -
- -
- @endforeach - - - - @include('plugin.services::form.layout') - -
- -
- -
- @endcomponent -
-
- -@section('header-addon') -@append -@section('footer-addon') - -@append \ No newline at end of file diff --git a/oldSite/Plugins/Services/Resources/views/form/layout.blade.php b/oldSite/Plugins/Services/Resources/views/form/layout.blade.php deleted file mode 100644 index 1a569da..0000000 --- a/oldSite/Plugins/Services/Resources/views/form/layout.blade.php +++ /dev/null @@ -1,377 +0,0 @@ -
-
-

{{ trans('admin.LAYOUT') }}

-
-
- - -
-
-
-
-
-
-

CONTENT 1

-
-
-
- -
-
309x461
-
-
- - -
-
-
- -
- @if (!empty($table->picture_1)) - - @else - - @endif -
- - - -
-
-
-
- -
-
1132x792
-
-
- - -
-
-
- -
- @if (!empty($table->picture_2)) - - @else - image description - @endif -
-
-
-
-
-
- -
-
-
-
-
-

CONTENT 2

-
-
-
-
-
- -
-
746x746
-
-
- - -
-
-
- -
- @if (!empty($table->picture_3)) - - @else - image description - @endif -
- -
-
-
-
- -
- -
-
-
-
-
-

CONTENT 3

-
-
-
-
-
- -
-
746x909
-
-
- - -
-
-
- -
- @if (!empty($table->picture_4)) - - @else - image description - @endif -
-
-
-
-
- -
-
358x358
-
-
- - -
-
-
-
- @if (!empty($table->picture_5)) - - @else - image description - @endif -
- -
-
-
-
- -
- -
-
-
-
-
-

CONTENT 4

-
-
-
-
-
- -
-
358x358
-
-
- - -
-
-
- -
- @if (!empty($table->picture_6)) - - @else - image description - @endif -
- -
-
-
-
-
358x358
-
-
- - -
-
-
- -
- @if (!empty($table->picture_7)) - - @else - image description - @endif -
-
-
-
-
- -
-
748x765
-
-
- - -
-
-
- -
- @if (!empty($table->picture_8)) - - @else - image description - @endif -
- -
-
-
-
-
-
-
- CONTENT 5 -
-
-
-
-
-
-
-
- - -@section('header-addon') - -@append - -@section('footer-addon') - -@append \ No newline at end of file diff --git a/oldSite/Plugins/Services/Resources/views/heading.blade.php b/oldSite/Plugins/Services/Resources/views/heading.blade.php deleted file mode 100644 index fb2acbf..0000000 --- a/oldSite/Plugins/Services/Resources/views/heading.blade.php +++ /dev/null @@ -1,13 +0,0 @@ -@component('admin::blocks.heading') - @slot('mainRoute') - {{ route('admin.plugin.services') }} - @endslot - - @slot('addRoute') - {{ route('admin.plugin.services.create') }} - @endslot - - @slot('title') - {{ trans('admin.SERVICES') }} - @endslot -@endcomponent diff --git a/oldSite/Plugins/Services/Resources/views/main.blade.php b/oldSite/Plugins/Services/Resources/views/main.blade.php deleted file mode 100644 index 89297d7..0000000 --- a/oldSite/Plugins/Services/Resources/views/main.blade.php +++ /dev/null @@ -1,63 +0,0 @@ -@extends('admin::layout.default') - -@section('content') -@include('plugin.services::heading') - -
-@component('admin::blocks.card') - @slot('title') - {{ trans('admin.LIST') }} - @endslot - @slot('actions') - @endslot - @include('admin::blocks.notification_error') - - - - - - - - - - - - - @foreach($table as $row) - - - - - - @endforeach - - -
{{ trans('admin.OPTIONS') }}{{ trans('admin.TITLE') }}{{ trans('admin.VISIBLE') }}
- - - - - {{ $row->headline ?? null }} - - - @if ($row->active == 'Y') - - @else - - @endif -
- @endcomponent -
-@endsection - -@section('footer-addon') - -@append diff --git a/oldSite/Plugins/Services/Routes/routes.php b/oldSite/Plugins/Services/Routes/routes.php deleted file mode 100644 index ca05f6b..0000000 --- a/oldSite/Plugins/Services/Routes/routes.php +++ /dev/null @@ -1,13 +0,0 @@ - 'admin', - 'namespace' => 'Klevze\ControlPanel\Plugins\Services\Controllers', - 'prefix' => 'cp'], - function () { - - $route = 'content/services'; - $as = 'admin.plugin.services'; - $uses = 'ServicesController'; - cpRoute::addGroup($route, $as, $uses, false); - -}); \ No newline at end of file diff --git a/oldSite/Plugins/Slider b/oldSite/Plugins/Slider deleted file mode 160000 index 37f6b54..0000000 --- a/oldSite/Plugins/Slider +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 37f6b5453aa169eca1f1ea8b6762fec46a05ea95 diff --git a/oldSite/Plugins/Video b/oldSite/Plugins/Video deleted file mode 160000 index 37f6b54..0000000 --- a/oldSite/Plugins/Video +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 37f6b5453aa169eca1f1ea8b6762fec46a05ea95 diff --git a/oldSite/Plugins/Words b/oldSite/Plugins/Words deleted file mode 160000 index 37f6b54..0000000 --- a/oldSite/Plugins/Words +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 37f6b5453aa169eca1f1ea8b6762fec46a05ea95 diff --git a/oldSite/Production/Blocks b/oldSite/Production/Blocks deleted file mode 160000 index 740513e..0000000 --- a/oldSite/Production/Blocks +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 740513e8bbc144619d23c0db9f4028a958436d7b diff --git a/oldSite/Production/CookieSense b/oldSite/Production/CookieSense deleted file mode 160000 index 467bdf2..0000000 --- a/oldSite/Production/CookieSense +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 467bdf2af2974fac9eaf077cc432ca51fd75e5a2 diff --git a/oldSite/Production/Favicon b/oldSite/Production/Favicon deleted file mode 160000 index 0e4f557..0000000 --- a/oldSite/Production/Favicon +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0e4f5578be4dc3acb5bfddc3d2d45854d06eab01 diff --git a/oldSite/Production/Gallery b/oldSite/Production/Gallery deleted file mode 160000 index 8bda3d9..0000000 --- a/oldSite/Production/Gallery +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 8bda3d976b3746d17227e1f58ec28fb29a398611 diff --git a/oldSite/Production/Menu b/oldSite/Production/Menu deleted file mode 160000 index 0821e99..0000000 --- a/oldSite/Production/Menu +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0821e9974de591f553674a3b94ae2c0e4553a13d diff --git a/oldSite/Production/Pages b/oldSite/Production/Pages deleted file mode 160000 index c589e3d..0000000 --- a/oldSite/Production/Pages +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c589e3d28d1ddf43bd3d1f44b18ccef5430eb581 diff --git a/oldSite/Production/Popup b/oldSite/Production/Popup deleted file mode 160000 index 3cec436..0000000 --- a/oldSite/Production/Popup +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3cec4363058c07d186aa05c5d804631c435f45cd diff --git a/oldSite/Production/Slider b/oldSite/Production/Slider deleted file mode 160000 index 9d3195c..0000000 --- a/oldSite/Production/Slider +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9d3195c9dffc2c0586f57c70aa26d4c116db01c4 diff --git a/oldSite/cPadPlugins/Blocks b/oldSite/cPadPlugins/Blocks deleted file mode 160000 index 893938e..0000000 --- a/oldSite/cPadPlugins/Blocks +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 893938e9f7d8ce21068ed81be5b2ff7c886090a5 diff --git a/oldSite/cPadPlugins/CookieSense b/oldSite/cPadPlugins/CookieSense deleted file mode 160000 index 467bdf2..0000000 --- a/oldSite/cPadPlugins/CookieSense +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 467bdf2af2974fac9eaf077cc432ca51fd75e5a2 diff --git a/oldSite/cPadPlugins/Gallery b/oldSite/cPadPlugins/Gallery deleted file mode 160000 index 8bda3d9..0000000 --- a/oldSite/cPadPlugins/Gallery +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 8bda3d976b3746d17227e1f58ec28fb29a398611 diff --git a/oldSite/cPadPlugins/Menu b/oldSite/cPadPlugins/Menu deleted file mode 160000 index 0821e99..0000000 --- a/oldSite/cPadPlugins/Menu +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0821e9974de591f553674a3b94ae2c0e4553a13d diff --git a/oldSite/cPadPlugins/Pages b/oldSite/cPadPlugins/Pages deleted file mode 160000 index c589e3d..0000000 --- a/oldSite/cPadPlugins/Pages +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c589e3d28d1ddf43bd3d1f44b18ccef5430eb581 diff --git a/oldSite/cPadPlugins/Popup b/oldSite/cPadPlugins/Popup deleted file mode 160000 index 3cec436..0000000 --- a/oldSite/cPadPlugins/Popup +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3cec4363058c07d186aa05c5d804631c435f45cd diff --git a/oldSite/cPadPlugins/Slider b/oldSite/cPadPlugins/Slider deleted file mode 160000 index 9d3195c..0000000 --- a/oldSite/cPadPlugins/Slider +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9d3195c9dffc2c0586f57c70aa26d4c116db01c4 diff --git a/package-lock.json b/package-lock.json index 4e3671b..20173c4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,10 +19,26 @@ "axios": ">=1.11.0 <=1.14.0", "concurrently": "^9.0.1", "laravel-vite-plugin": "^3.0.0", + "puppeteer": "^24.43.1", "tailwindcss": "^4.0.0", "vite": "^8.0.0" } }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", @@ -181,6 +197,28 @@ "url": "https://github.com/sponsors/Boshen" } }, + "node_modules/@puppeteer/browsers": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.13.2.tgz", + "integrity": "sha512-5EUZSUIc37H6aIXyWO0Z4y8NlF8NnjgmqeQgOGiswAU7pY0HOo16ho4+alIWmSfdZnjqBRawMsP3I5YqLSn6kw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.4.3", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.5.0", + "semver": "^7.7.4", + "tar-fs": "^3.1.1", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@rolldown/binding-android-arm64": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.12.tgz", @@ -1137,6 +1175,13 @@ "vue": "^3.0.0" } }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true, + "license": "MIT" + }, "node_modules/@tybys/wasm-util": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", @@ -1147,6 +1192,27 @@ "tslib": "^2.4.0" } }, + "node_modules/@types/node": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.7.0.tgz", + "integrity": "sha512-z+pdZyxE+RTQE9AcboAZCb4otwcrvgHD+GlBpPgn0emDVt0ohrTMhAwlr2Wd9nZ+nihhYFxO2pThz3C5qSu2Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "undici-types": "~7.21.0" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@vitejs/plugin-vue": { "version": "6.0.6", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.6.tgz", @@ -1269,6 +1335,16 @@ "integrity": "sha512-ksNyrmRQzWJJ8n3cRDuSF7zNNontuJg1YHnmWRJd2AMu8Ij2bqwiiri2lH5rHtYPZjj4STkNcgcmiQqlOjiYGg==", "license": "MIT" }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -1295,6 +1371,26 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -1314,6 +1410,138 @@ "proxy-from-env": "^2.1.0" } }, + "node_modules/b4a": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/bare-events": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.3.tgz", + "integrity": "sha512-HdUm8EMQBLaJvGUdidNNbqpA1kYkwNcb+MYxkxCLAPJGQzlv9J0C24h8V65Z4c5GLd/JEALDvpFCQgpLJqc0zw==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.1.tgz", + "integrity": "sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-os": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz", + "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz", + "integrity": "sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.3.tgz", + "integrity": "sha512-Kccpc7ACfXaxfeInfqKcZtW4pT5YBn1mesc4sCsun6sRwtbJ4h+sNOaksUpYEJUKfN65YWC6Bw2OJEFiKxq8nQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/basic-ftp": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz", + "integrity": "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -1328,6 +1556,16 @@ "node": ">= 0.4" } }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -1358,6 +1596,20 @@ "node": ">=8" } }, + "node_modules/chromium-bidi": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-14.0.0.tgz", + "integrity": "sha512-9gYlLtS6tStdRWzrtXaTMnqcM4dudNegMXJxkR0I/CXObHalYeYcAMPrL19eroNZHtJ8DQmu1E+ZNOYu/IXMXw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mitt": "^3.0.1", + "zod": "^3.24.1" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -1431,12 +1683,82 @@ "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, + "node_modules/cosmiconfig": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz", + "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "license": "MIT" }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1456,6 +1778,14 @@ "node": ">=8" } }, + "node_modules/devtools-protocol": { + "version": "0.0.1608973", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1608973.tgz", + "integrity": "sha512-Tpm17fxYzt+J7VrGdc1k8YdRqS3YV7se/M6KeemEqvUbq/n7At1rWVuXMxQgpWkdwSdIEKYbU//Bve+Shm4YNQ==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -1478,6 +1808,16 @@ "dev": true, "license": "MIT" }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/enhanced-resolve": { "version": "5.20.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", @@ -1504,6 +1844,26 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -1563,12 +1923,116 @@ "node": ">=6" } }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "license": "MIT" }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -1697,6 +2161,37 @@ "node": ">= 0.4" } }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", + "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -1769,6 +2264,68 @@ "node": ">= 0.4" } }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ip-address": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", + "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -1789,6 +2346,33 @@ "jiti": "lib/jiti-cli.mjs" } }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, "node_modules/laravel-vite-plugin": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-3.0.1.tgz", @@ -2059,12 +2643,29 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, "node_modules/linkifyjs": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz", "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==", "license": "MIT" }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -2107,6 +2708,20 @@ "node": ">= 0.6" } }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", @@ -2125,12 +2740,105 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/netmask": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz", + "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, "node_modules/orderedmap": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", "license": "MIT" }, + "node_modules/pac-proxy-agent": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", + "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.6", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dev": true, + "license": "MIT", + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -2178,6 +2886,16 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/prosemirror-changeset": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.4.1.tgz", @@ -2307,6 +3025,33 @@ "prosemirror-transform": "^1.1.0" } }, + "node_modules/proxy-agent": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.1.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, "node_modules/proxy-from-env": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", @@ -2317,6 +3062,58 @@ "node": ">=10" } }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/puppeteer": { + "version": "24.43.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.43.1.tgz", + "integrity": "sha512-/FSOViCrqRdb1HDocpsM9Z1giA71gTQPUt3SpHGVRALKAy/rJr1fLFYZW9F23qPxqVxTHQnbh/5B5opJST3kAw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.13.2", + "chromium-bidi": "14.0.0", + "cosmiconfig": "^9.0.0", + "devtools-protocol": "0.0.1608973", + "puppeteer-core": "24.43.1", + "typed-query-selector": "^2.12.2" + }, + "bin": { + "puppeteer": "lib/cjs/puppeteer/node/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-core": { + "version": "24.43.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.43.1.tgz", + "integrity": "sha512-T5ScUMAsmhdNbgDR41AGESYeS6V9MSgetkSnVhhW+gXvzC42VesKCn5ld87gAZDJ6vLHL9GkRvY9WtQWSnwFbw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.13.2", + "chromium-bidi": "14.0.0", + "debug": "^4.4.3", + "devtools-protocol": "0.0.1608973", + "typed-query-selector": "^2.12.2", + "webdriver-bidi-protocol": "0.4.1", + "ws": "^8.20.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -2327,6 +3124,16 @@ "node": ">=0.10.0" } }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/rolldown": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.12.tgz", @@ -2376,6 +3183,19 @@ "tslib": "^2.1.0" } }, + "node_modules/semver": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/shell-quote": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", @@ -2389,6 +3209,58 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^10.1.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2398,6 +3270,18 @@ "node": ">=0.10.0" } }, + "node_modules/streamx": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz", + "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==", + "dev": true, + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -2463,6 +3347,54 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/tar-fs": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.2.tgz", + "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/tar-stream": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", + "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "bare-fs": "^4.5.5", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "streamx": "^2.12.5" + } + }, + "node_modules/text-decoder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", @@ -2496,6 +3428,20 @@ "devOptional": true, "license": "0BSD" }, + "node_modules/typed-query-selector": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz", + "integrity": "sha512-EOPFbyIub4ngnEdqi2yOcNeDLaX/0jcE1JoAXQDDMIthap7FoN795lc/SHfIq2d416VufXpM8z/lD+WRm2gfOQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.21.0.tgz", + "integrity": "sha512-w9IMgQrz4O0YN1LtB7K5P63vhlIOvC7opSmouCJ+ZywlPAlO9gIkJ+otk6LvGpAs2wg4econaCz3TvQ9xPoyuQ==", + "license": "MIT", + "optional": true + }, "node_modules/vite": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz", @@ -2626,6 +3572,13 @@ "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", "license": "MIT" }, + "node_modules/webdriver-bidi-protocol": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.4.1.tgz", + "integrity": "sha512-ARrjNjtWRRs2w4Tk7nqrf2gBI0QXWuOmMCx2hU+1jUt6d00MjMxURrhxhGbrsoiZKJrhTSTzbIrc554iKI10qw==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -2644,6 +3597,35 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", + "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -2682,6 +3664,27 @@ "engines": { "node": ">=12" } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/package.json b/package.json index 5663e93..90a1c7c 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "axios": ">=1.11.0 <=1.14.0", "concurrently": "^9.0.1", "laravel-vite-plugin": "^3.0.0", + "puppeteer": "^24.43.1", "tailwindcss": "^4.0.0", "vite": "^8.0.0" }, diff --git a/packages/klevze/Plugins/Assets/Controllers/AssetsController.php b/packages/klevze/Plugins/Assets/Controllers/AssetsController.php new file mode 100644 index 0000000..db494b7 --- /dev/null +++ b/packages/klevze/Plugins/Assets/Controllers/AssetsController.php @@ -0,0 +1,176 @@ +middleware('cp.auth'); + + FileManager::checkUploadPath(public_path($this->uploadPath)); + } + + /** + * Show the assets manager page. + */ + public function index(): View + { + $files = $this->getAssetFiles(); + + return view('plugin.assets::main', [ + 'files' => $files, + 'page_title' => trans('admin.ASSETS'), + ]); + } + + /** + * Handle file upload (AJAX, multiple files supported). + */ + public function upload(Request $request): JsonResponse + { + $request->validate([ + 'files' => 'required|array|min:1', + 'files.*' => 'file|max:51200', + ]); + + $uploaded = []; + $errors = []; + $folder = public_path($this->uploadPath); + + foreach ($request->file('files', []) as $file) { + try { + $originalName = $file->getClientOriginalName(); + $safeName = $this->safeName($originalName); + $destination = $folder . DIRECTORY_SEPARATOR . $safeName; + + // Avoid overwriting: append a counter if the file already exists + $safeName = $this->uniqueName($folder, $safeName); + $destination = $folder . DIRECTORY_SEPARATOR . $safeName; + + if (!move_uploaded_file($file->getRealPath(), $destination)) { + $errors[] = $originalName; + continue; + } + + $uploaded[] = [ + 'name' => $safeName, + 'url' => '/' . $this->uploadPath . '/' . $safeName, + 'size' => filesize($destination), + ]; + } catch (\Throwable $e) { + Log::error('Assets upload error', ['file' => $file->getClientOriginalName(), 'error' => $e->getMessage()]); + $errors[] = $file->getClientOriginalName(); + } + } + + return response()->json([ + 'uploaded' => $uploaded, + 'errors' => $errors, + ]); + } + + /** + * Delete a file from the assets folder. + */ + public function delete(Request $request): RedirectResponse + { + $request->validate([ + 'file' => 'required|string|max:255', + ]); + + $filename = basename($request->input('file')); + $path = public_path($this->uploadPath . '/' . $filename); + + if (file_exists($path) && is_file($path)) { + @unlink($path); + } + + return redirect()->route('admin.plugin.assets.main') + ->with('success', trans('admin.FILE_DELETED')); + } + + // ------------------------------------------------------------------ + // Helpers + // ------------------------------------------------------------------ + + /** + * Return all files from the assets upload directory. + */ + protected function getAssetFiles(): array + { + $folder = public_path($this->uploadPath); + + if (!is_dir($folder)) { + return []; + } + + $files = []; + + foreach (scandir($folder) as $name) { + if ($name === '.' || $name === '..') { + continue; + } + + $fullPath = $folder . DIRECTORY_SEPARATOR . $name; + + if (!is_file($fullPath)) { + continue; + } + + $files[] = [ + 'name' => $name, + 'url' => '/' . $this->uploadPath . '/' . $name, + 'size' => filesize($fullPath), + 'ext' => strtolower(pathinfo($name, PATHINFO_EXTENSION)), + ]; + } + + // Sort alphabetically by name + usort($files, fn($a, $b) => strcmp($a['name'], $b['name'])); + + return $files; + } + + /** + * Sanitise a filename: keep only safe characters. + */ + protected function safeName(string $name): string + { + $name = preg_replace('/[^\w\-\.]/', '_', $name); + $name = preg_replace('/_+/', '_', $name); + + return $name; + } + + /** + * Return a unique filename inside the given folder by appending a counter. + */ + protected function uniqueName(string $folder, string $name): string + { + if (!file_exists($folder . DIRECTORY_SEPARATOR . $name)) { + return $name; + } + + $ext = pathinfo($name, PATHINFO_EXTENSION); + $basename = $ext ? substr($name, 0, -(strlen($ext) + 1)) : $name; + $counter = 1; + + do { + $candidate = $ext ? "{$basename}_{$counter}.{$ext}" : "{$basename}_{$counter}"; + $counter++; + } while (file_exists($folder . DIRECTORY_SEPARATOR . $candidate)); + + return $candidate; + } +} diff --git a/packages/klevze/Plugins/Assets/Resources/views/header.blade.php b/packages/klevze/Plugins/Assets/Resources/views/header.blade.php new file mode 100644 index 0000000..7dde9c8 --- /dev/null +++ b/packages/klevze/Plugins/Assets/Resources/views/header.blade.php @@ -0,0 +1,9 @@ + + + {{ config("cp.admin_path") }}/images/icons/assets.png + + + + {{ trans('admin.ASSETS') }} + + diff --git a/packages/klevze/Plugins/Assets/Resources/views/main.blade.php b/packages/klevze/Plugins/Assets/Resources/views/main.blade.php new file mode 100644 index 0000000..250bc66 --- /dev/null +++ b/packages/klevze/Plugins/Assets/Resources/views/main.blade.php @@ -0,0 +1,395 @@ +@extends('admin::layout.default') + +@section('header-addon') + +@append + +@section('content') +@include('plugin.assets::header') + + + @include('admin::blocks.validation_errors') + + {{-- ============================================================ --}} + {{-- Upload section --}} + {{-- ============================================================ --}} + +
+

+ + {{ trans('admin.DRAG_DROP_FILES') ?? 'Drag & drop files here, or' }} + {{ trans('admin.BROWSE') ?? 'browse' }} +

+ +
+ + {{-- Progress feedback --}} +
+
+
+ + {{-- ============================================================ --}} + {{-- Existing files --}} + {{-- ============================================================ --}} + + @if (count($files) === 0) +

{{ trans('admin.NO_FILES_YET') ?? 'No files uploaded yet.' }}

+ @else +
+ + + + + + + + + + + + @foreach ($files as $file) + + + + + + + + @endforeach + +
{{ trans('admin.FILE_NAME') ?? 'File Name' }}{{ trans('admin.FILE_SIZE') ?? 'Size' }}{{ trans('admin.URL') ?? 'URL' }}
+ @php + $imgExts = ['jpg','jpeg','png','gif','webp','svg','bmp','ico']; + @endphp + @if (in_array($file['ext'], $imgExts)) + {{ $file['name'] }} + @elseif ($file['ext'] === 'pdf') + + @elseif (in_array($file['ext'], ['zip','gz','tar','rar','7z'])) + + @elseif (in_array($file['ext'], ['mp4','webm','mov','avi','mkv'])) + + @elseif (in_array($file['ext'], ['mp3','ogg','wav','flac'])) + + @else + + @endif + + {{ $file['name'] }} + {{ number_format($file['size'] / 1024, 1) }} KB + {{ $file['url'] }} + + + +
+
+ @endif +
+
+ +{{-- Hidden delete form (submitted programmatically) --}} + +@endsection + +@section('footer-addon') + +@append diff --git a/packages/klevze/Plugins/Assets/Routes/routes.php b/packages/klevze/Plugins/Assets/Routes/routes.php new file mode 100644 index 0000000..75e530e --- /dev/null +++ b/packages/klevze/Plugins/Assets/Routes/routes.php @@ -0,0 +1,14 @@ + 'admin.plugin.assets.', + 'middleware' => ['admin', 'cp.auth'], + 'prefix' => 'cp/content/assets', +], function () { + Route::get('/', [AssetsController::class, 'index'])->name('main'); + Route::post('/upload', [AssetsController::class, 'upload'])->name('upload'); + Route::delete('/delete', [AssetsController::class, 'delete'])->name('delete'); +}); diff --git a/oldSite/Plugins/Services/ServiceProvider.php b/packages/klevze/Plugins/Assets/ServiceProvider.php similarity index 50% rename from oldSite/Plugins/Services/ServiceProvider.php rename to packages/klevze/Plugins/Assets/ServiceProvider.php index 1953d08..3e0adde 100644 --- a/oldSite/Plugins/Services/ServiceProvider.php +++ b/packages/klevze/Plugins/Assets/ServiceProvider.php @@ -1,34 +1,27 @@ loadMigrationsFrom(__DIR__ . '/Migrations'); - $this->loadViewsFrom(__DIR__ . '/Resources/views', 'plugin.services'); - Menu::addItem(trans('admin.CONTENT'), trans('admin.SERVICES'), 'fa fa-th-large', 'admin.plugin.services'); + $this->loadViewsFrom(__DIR__ . '/Resources/views', 'plugin.assets'); + + $menu->addItem(trans('admin.CONTENT'), trans('admin.ASSETS'), 'fas fa-photo-video', 'admin.plugin.assets.main'); } /** * Register the application services. - * - * @return void */ - public function register() + public function register(): void { - // include __DIR__ . '/Routes/routes.php'; - } } diff --git a/oldSite/Plugins/Services/composer.json b/packages/klevze/Plugins/Assets/composer.json similarity index 54% rename from oldSite/Plugins/Services/composer.json rename to packages/klevze/Plugins/Assets/composer.json index ed53817..f5bbc9c 100644 --- a/oldSite/Plugins/Services/composer.json +++ b/packages/klevze/Plugins/Assets/composer.json @@ -1,6 +1,6 @@ { - "name": "klevze/slider", - "description": "CP Admin: Services Plugin", + "name": "cpad/assets", + "description": "CP Admin: Assets Manager Plugin", "type": "package", "authors": [ { @@ -9,7 +9,7 @@ } ], "require": { - "php": ">=7.0.0", - "klevze/admin": ">=1.0", + "php": ">=8.1.0", + "klevze/ControlPanel": ">=0.9" } } diff --git a/packages/klevze/Plugins/Assets/manifest.json b/packages/klevze/Plugins/Assets/manifest.json new file mode 100644 index 0000000..081f6a4 --- /dev/null +++ b/packages/klevze/Plugins/Assets/manifest.json @@ -0,0 +1,28 @@ +{ + "name": "Assets", + "description": "Assets Manager Plugin", + "version": "1.0.0", + "release_date": "2026-05-13", + "type": "plugin", + "main": "ServiceProvider", + "keywords": [ + "assets", + "files", + "upload", + "media" + ], + "license": "MIT", + "homepage": "https://cpad.dev", + "repository": "https://git.klevze.si/cPad/Assets.git", + "authors": [ + { + "name": "Gregor Klevže", + "email": "gregor@klevze.si", + "url": "https://klevze.si" + } + ], + "require": { + "php": "^8.2", + "laravel/framework": "^10.0" + } +} diff --git a/public/assets/css/responsive.css b/public/assets/css/responsive.css index 632ab4b..e31809d 100644 --- a/public/assets/css/responsive.css +++ b/public/assets/css/responsive.css @@ -24,6 +24,8 @@ .header-wrapper a { padding: 2px 15px; } + + /** .hero-video { height: 680px; } @@ -35,6 +37,8 @@ padding: 12px; } + **/ + } @@ -53,6 +57,8 @@ .header-wrapper a { padding: 2px 15px; } + + .hero-video { height: 580px; } @@ -120,11 +126,9 @@ margin-top: 75px; } .together-content { - padding-left: 15px; - } - .together-content h2 { - font-size: 30px; + padding-left: 12px; } + .projects-area { padding-left: 15px; padding-right: 15px; @@ -184,6 +188,7 @@ font-size: 15px; padding: 2px 10px; } + .hero-video { height: 460px; } @@ -242,10 +247,7 @@ .footer-info p { font-size: 15px; } - footer h4 { - font-size: 18px; - margin-bottom: 20px; - } + footer { padding-top: 80px; padding-bottom: 20px; @@ -283,7 +285,7 @@ padding-top: 50px; padding-bottom: 40px; } - .portfolio-title h2 { + .portfolio-title h1 { font-size: 32px; } .portfolio-title .description p { @@ -302,9 +304,7 @@ .together-content { padding-left: 0px; } - .together-content h2 { - font-size: 24px; - } + section.working-together-area { padding:75px 0; } @@ -329,7 +329,7 @@ max-width: 550px; margin: 0 auto; } - .project-info h2 { + .project-info h1 { font-size: 32px; margin: 0; } @@ -352,8 +352,23 @@ /* SM Small Device :320px. */ + + @media only screen and (max-width: 767px) { + .footer-info ul li {margin-bottom: 9px;} + + .subtitle {margin-bottom: 30px;;} + + +.creative-area h2 { + + display: block; +} + + + + .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important} .fixfont h2 {font-size: 30px !important;} @@ -367,25 +382,16 @@ .inspire-title h2 {line-height: 110%; color: #121212; text-align: center; -font-family: 'Adieu-Regular'; font-size: 20px !important;} +font-family: 'Adieu-Regular'; font-size: 16px !important;} - .brand-dock-link { - width: 80px; - height: 80px;} - - .brand-dock-item { - width: 80px; - height: 80px;} - - .brand-dock {gap:40px} -.brand-dock-img {max-height: 80px;} + -.brand-slider-area .brief-title {margin-bottom: 30px;} +.brand-slider-area .brief-title {margin-bottom: 0px;} .kakodelamo-opis2 {font-size: 19px;} .together-content h2 {margin-bottom: 25px;} .kakodelamo-opis {font-size: 19px;} @@ -401,20 +407,21 @@ section.working-together-area2 {padding:0px 0px 75px 0px;} -.cta-content h3 {font-size: 19px;} +.cta-content h3 {font-size: 16px;} .veonas {margin-top: -30px;} .brief-title3 {margin-bottom: 20px;} .brief-area3 {padding:0px 0px 75px 0px;} - .brief-title3 h2 {font-size: 20px;;} + .brief-title3 h2 {font-size: 16px;} -.about_area_home2 {padding:30px 0px 120px 0px !important;} +.about_area_home2 {padding:40px 0px 120px 0px !important; margin-top:-10px;} - .blagovne-title {font-size: 20px;} + .blagovne-title {font-size: 16px;} - .about-area2 {padding:50px 0px 100px 0px;} + .about-area2 {padding:100px 0px 150px 0px;} + .heightfix {padding:150px 0px 150px 0px;} .together-content {margin: 100px 0px 75px 0px;} @@ -429,29 +436,28 @@ section.working-together-area4 .together-content h2 {font-size: 40px;} section.working-together-area4 .together-content h2 {margin-bottom: 20px;} - .kakodelamo-title {font-size: 20px;} + .kakodelamo-title {font-size: 16px; margin-bottom: 30px;} .about-area_home {padding-top:50px; padding-bottom: 0px;} -.about-title-wrap5 h2 {font-size: 30px;} +.about-title-wrap5 h1 {font-size: 30px;} .portfolio-slide img, .portfolio-slide video {height: 317px;} +.portfolio-slide .portfolio-video-embed {height: 317px;} +.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);} @media (max-width: 767px) { + + .single-wrapper {margin:30px 0px 40px 0px !important;} + .client-info {margin-bottom: 30px;} + .project-details {margin-bottom: 30px;} + .klasik-sirina { - width: 220px; + width: 250px; } .ozki-sirina { - width: 155px; - } - - .mini-sirina { - width: 128px; - } - - .siroki-sirina { - width: 285px; + width: 200px; } } @@ -479,11 +485,12 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} letter-spacing: 0; } .showcase-area { - padding-top: 75px; + padding-top: 50px; padding-bottom: 75px; + } .common-btn { - font-size: 20px; + font-size: 16px; } .bottom-title { margin-top: 75px; @@ -502,7 +509,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} padding-bottom:25px; } .brand-slider-area { - padding: 60px 0; + padding: 60px 0 40px 0px; background: #F9F2F6; } .brief-title h2 { @@ -542,17 +549,14 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} padding-bottom: 20px; } - footer h4 { - font-size: 16px; - margin-bottom: 25px; - } + .footer-info ul li a { font-size: 18px; } .footer-info p { font-size: 18px; max-width: 300px; - margin-top: 15px; + margin-top: 9px; } .footer-love img { width: 125px; @@ -576,6 +580,9 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} flex-direction: column; flex-direction: column-reverse; } + + .card-thumb { min-height: 280px; + max-height: 280px;} .card-thumb img { min-height: 280px; max-height: 280px; @@ -585,6 +592,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} .team-card { padding: 12px; max-width: 260px; + min-width: 260px !important; } .team-info span { font-size: 12px; @@ -608,8 +616,25 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} justify-content: space-between; } .love-sm img { - width: 32px; + width: 133px; } + + .logo-sm a {display: none;} + + + .slide-menu-logo { + position: absolute; +top: 22px; +left: 12px; + z-index: 20; +} + +.slide-menu-logo img { + width: 133px; + height: auto; + display: block; +} + .logo-sm img { width: 100px; } @@ -696,10 +721,10 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} line-height: 110%; } .menu_item li a:hover{ - color: #FF3AD1; + color: #FFDFF0; } .menu_item li.active a{ - color: #FF3AD1; + color: #FFDFF0; } .menu-close { width: 30px; @@ -745,7 +770,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} .portfolio-area { padding: 50px 0px 60px 0px; } - .portfolio-title h2 { + .portfolio-title h1 { font-size: 30px; } .portfolio-title .description p { @@ -759,7 +784,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} gap: 20px; display: block; } - .portfolio-info h4 { + .portfolio-info h1 { font-size: 18px; margin-bottom: 5px; } @@ -806,13 +831,13 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} .together-content h2 { font-size: 40px; } - .about-title-wrap h2 { + .about-title-wrap h1 { font-size: 30px; } .about-area { padding-top: 50px; } - .contact-title h2 { + .contact-title h1 { font-size: 30px; } .contact-title p { @@ -843,11 +868,12 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} padding-top: 50px; padding-bottom: 50px; } - .project-info h2 { + .project-info h1 { font-size: 20px; margin: 0; - text-align: center; - margin-bottom: 20px; + text-align: left; + margin-bottom: 8px; + font-family: 'Adieu-Regular'; } .project-info { margin-bottom: 0; @@ -856,7 +882,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} height: auto; } .subtitle { - text-align: center; + text-align: left; } .project-content { padding-top: 20px; @@ -982,8 +1008,7 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} font-size: 12px; } .language-action { - bottom: 25px; - right: 15px; + display: none !important; } .language-action li button { font-size: 12px; @@ -995,6 +1020,12 @@ section.working-together-area4 .together-content h2 {margin-bottom: 20px;} .slidermobile {display: block;} .sliderdesktop {display:none;} + + .thankyou-title h2 { +font-size: 30px; +} + + } diff --git a/public/assets/css/style.css b/public/assets/css/style.css index 51bacba..62b17a7 100644 --- a/public/assets/css/style.css +++ b/public/assets/css/style.css @@ -1,3 +1,684 @@ +.thankyou-title h2 {color:#121212; +color: #000; +font-size: 80px; +line-height: 110%; +} + +.about-area .container {max-width: 100% !important; padding:0px 5%;} +.about-area_home .container {max-width: 100% !important; padding:0px 5%;} + +.team-info-front span {text-align: left !important;} + + +/* ===== Iframe / Lenis jitter fix ===== */ + +iframe { + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.card-thumb-video iframe, +.flip-card-media iframe, +.pulse-preview-img iframe, +.mobile-service-preview iframe, +.portfolio-video-embed iframe { + pointer-events: none !important; + touch-action: none !important; + user-select: none; + -webkit-user-select: none; +} + + +.inspiration-overlay-slider .flip-card { + + pointer-events: auto !important; + + cursor: pointer !important; + +} + + + + +/* ===== Video wrapper ===== */ + +.flip-card-media { + position: relative; + + width: 100%; + height: 100%; + + overflow: hidden; + + border-radius: 10px; + + transform: translateZ(0); + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.flip-card-media iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 240%; + height: 145%; + + border: 0; + + transform: + translate(-50%, -50%) + translateZ(0); + + pointer-events: none; + + will-change: transform; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + + opacity: 1; + + transition: opacity 0s linear; +} + + +/* kill iframe instantly */ + +.flip-card.active .flip-card-media iframe { + opacity: 0; +} + + +/* ===== Back ===== */ + +.flip-card-back { + z-index: 1; + + transform: + rotateY(180deg) + translateZ(0); + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} +/* ===== Team slider Bunny video fix ===== */ + + .card-thumb { + position: relative; + height: 425px; + overflow: hidden; + z-index: 1; +} + +.card-thumb img { + width: 100% !important; + height: 425px; + object-fit: cover; + display: block; +} + +.card-thumb iframe { + position: absolute; + top: 50%; + left: 50%; + +width: 300%; +height: 300%; + + border: 0; + transform: translate(-50%, -50%); + pointer-events: none; + z-index: 1; +} + +.team-info { + position: relative; + z-index: 5; +} + +.team-card { + position: relative; + overflow: hidden; +} + +/* ===== Team slider Bunny video final cover ===== */ + +.card-thumb iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 300%; + height: 300%; + + border: 0; + + transform: translate(-50%, -50%); + + pointer-events: none; + + z-index: 1; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + will-change: transform; +} + + +/* ===== Mobile Services Preview: image + video support ===== */ + +@media (max-width: 767px) { + .mobile-service-preview { + position: fixed !important; + right: 10px; + bottom: 30px; + + width: 160px; + height: 110px; + + overflow: hidden; + + opacity: 0; + visibility: hidden; + transform: translateY(12px) scale(.92); + pointer-events: none; + z-index: 9999; + + transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease; + } + + .mobile-service-preview.is-visible { + opacity: 1; + visibility: visible; + transform: translateY(0) scale(1); + } + + .mobile-service-preview img, + .mobile-service-preview iframe { + width: 100%; + height: 100%; + display: block; + border: 0; + object-fit: cover; + pointer-events: none; + } + + .mobile-service-preview.is-video-preview iframe { + position: absolute; + top: 50%; + left: 50%; + + width: 185%; + height: 185%; + + min-width: 100%; + min-height: 100%; + + transform: translate(-50%, -50%); + } +} + +.mobile-service-preview { + visibility: visible !important; + opacity: 0; +} + +.mobile-service-preview.is-visible { + opacity: 1; +} + + +/* ===== Pulse preview supports image + video ===== */ + +.pulse-preview-img { + overflow: hidden; +} + +/* ===== Pulse Bunny video cover ===== */ + +.pulse-preview-img iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 185%; + height: 180%; + + min-width: 100%; + min-height: 100%; + + border: 0; + + transform: translate(-50%, -50%); + + pointer-events: none; +} + +.pulse-preview-img.is-video-preview { + width: 370px; + height: 412px; + + overflow: hidden; + + position: fixed; +} + +/* ===== Bunny iframe true cover ===== */ + +.portfolio-video-embed { + position: relative; + width: 100%; + height: 500px; + overflow: hidden; +} + +.portfolio-video-embed iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 100%; + height: 100%; + + border: 0; + + transform: translate(-50%, -50%) scale(2.2); + + transform-origin: center center; + + pointer-events: none; +} + +/* ===== Lenis + iframe jitter fix ===== */ + +.portfolio-video-embed { + isolation: isolate; + contain: layout paint; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.portfolio-video-embed iframe { + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + will-change: transform; +} + + + +/* ===== Black Rotating Word ===== */ + +.hero-rotating-word-black { + display: inline-flex; + align-items: baseline; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color:inherit; +} + +.black-char-wrap { + display: inline-flex; + overflow: hidden; + + padding-top: .08em; + padding-bottom: .16em; + + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.black-char { + display: block; + + font: inherit; + line-height: inherit; + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + +/* ===== Work page portfolio grid ===== */ + +.portfolio-projects { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + +} + +.project-card { + width: 100%; + min-width: 0; +} + +.project-img-wrapper img { + width: 100%; + display: block; +} + +/* 1400px naj ostane 2 v vrsti */ +@media (min-width: 1400px) { + .portfolio-area .container { + max-width: 1400px; + } + + .portfolio-projects { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} + +/* ===== Work page portfolio grid override ===== */ + +@media (min-width: 2000px) { + .portfolio-area .container { + max-width: 1900px !important; + } + + .portfolio-projects { + display: grid !important; + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + + } + + .portfolio-projects .project-card { + width: auto !important; + max-width: none !important; + flex: none !important; + } +} + + +/* ===== Pulse desktop only ===== */ + +@media (max-width: 767px) { + .pulse-services-section { + display: none; + } +} + +/* ===== Old mobile version only ===== */ + +@media (min-width: 768px) { + .about_area_home2 { + display: none; + } +} + + +/* ===== Pulse Services Scroll Story ===== */ + +.pulse-services-section { + position: relative; + padding-top:60px; + background:#000; + margin-top:-10px; +} + +.pulse-services-wrap .kakodelamo-title { + text-align: left; + margin-bottom: 80px; +} + +.pulse-story-wrap { + position: relative; + height: 100vh; + overflow: hidden; +} + +.pulse-word-cloud { + position: relative; + will-change: transform; +} + +.pulse-service-word { + display: block; + width: fit-content; + text-decoration: none; + color: inherit; + cursor: pointer; +} + +.pulse-service-word img { + display: none; +} + +.pulse-service-word span { + display: block; + width: fit-content; + + font-family: 'Aktiv-Grotesk-Ex'; + font-size: clamp(72px, 8.8vw, 150px); + line-height: 1; + color: #F5F5F5; + white-space: nowrap; + + transition: + color .25s ease, + opacity .25s ease, + transform .25s ease; +} + +.pulse-service-word:not(.is-active) span { + opacity: 1; +} + +.pulse-service-word.is-active span { + opacity: 1; + color: #4050FF; + transform: translateY(-2px); +} + + + +.pulse-preview-img { + position: fixed; + right: 40px; + bottom: 40px; + width: min(360px, 32vw); + height: auto; + z-index: 50; + + opacity: 0; + visibility: hidden; + pointer-events: none; + cursor: pointer; + + transform: translateY(18px) scale(.96); + transition: + opacity .35s ease, + transform .35s ease, + visibility .35s ease; +} + +.pulse-preview-img.is-visible { + opacity: 1; + visibility: visible; + pointer-events: auto; + transform: translateY(0) scale(1); +} + + + +/* ===== Pink Rotating Word Wave Animation ===== */ + +.about-title-wrap5 .hero-rotating-word-pink { + display: inline-flex; + align-items: baseline; + + white-space: nowrap; + + color: #FFDFF0; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + +.about-title-wrap5 .pink-char-wrap { + display: inline-flex; + overflow: hidden; + + padding-top: .08em; + padding-bottom: .16em; + + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.about-title-wrap5 .pink-char { + display: block; + + font: inherit; + line-height: inherit; + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + + + +/* ===== Creative Area Rotating Word ===== */ + +.ct-heading .ct-rotating-word { + display: inline-block; + position: relative; + + margin-left: .18em; + white-space: nowrap; + + + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + word-spacing: 0; +font-family: 'Adieu-Regular' !important; + color: inherit; +} + +.ct-heading .ct-char-wrap { + display: inline-flex; + overflow: hidden; + + + padding-top: .08em; + padding-bottom: .16em; + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.ct-heading .ct-char { + display: block; + +font-family: 'Adieu-Regular'; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + +/* ===== Hero Rotating Word Wave Animation ===== */ +/* Rotating word inside .about-title-wrap h2 */ +/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */ + +.about-title-wrap .hero-rotating-word { + display: inline-flex; + + + align-items: baseline; + position: relative; + + margin-left: 0px; + white-space: nowrap; + vertical-align: baseline; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + word-spacing: 0; + font-kerning: normal; + +color: #121212; +} + +.about-title-wrap .hero-char-wrap { + display: inline-flex; + align-items: baseline; + overflow: hidden; + + margin: 0; + padding-top: .08em; + padding-bottom: .16em; + margin-top: -.08em; + margin-bottom: -.16em; + + font-size: inherit; + line-height: 1.15; + vertical-align: baseline; +} + +.about-title-wrap .hero-char { + display: block; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color: inherit; + will-change: transform; + backface-visibility: hidden; +} + + + + +::selection { + background:#FFDFF0 !important; + color:#000; + +} + +::-moz-selection { + background:#FFDFF0 !important; + color:#000; + +} + + + .inspiration-mobile-wrapper {overflow: hidden;} @@ -158,14 +839,14 @@ -.klasik-sirina { width: 480px; } -.ozki-sirina { width: 338px; } +.klasik-sirina { width: 650px; } +.ozki-sirina { width: 500px; } .mini-sirina { width: 280px; } .siroki-sirina { width: 620px; } .portfolio-slide-link { display: block; - font-family: 'Adieu-Regular'; + font-family: 'Aktiv-Grotesk-Ex'; font-size: 16px; line-height: 130%; color: #F5F5F5; @@ -301,6 +982,8 @@ .together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} +.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} + .working-together-area3 { } @@ -331,6 +1014,11 @@ font-size: 40px; line-height: 110%; color:#F5F5F5; } +.together-content5 h2 { + margin-bottom: 25px; + font-size: 40px; line-height: 110%; color:#F5F5F5; +} + .together-content3 p { margin-bottom: 50px; color:#F5F5F5; @@ -376,15 +1064,16 @@ justify-content: center; align-items: flex-end; gap: 5px 19px; - max-width: 1212px; + max-width: 100%; margin: 0 auto; + padding:0px 5%; } .award-item { position: relative; display: inline-block; font-family: 'Aktiv-Grotesk-Ex'; - font-size: 64px; + font-size: 80px; line-height: 110%; color: #121212; white-space: nowrap; @@ -422,10 +1111,14 @@ @media (max-width: 767px) { .awards-cloud { gap: 5px 10px; + padding:0px 15px; } .award-item { font-size: clamp(34px, 7vw, 64px); + white-space: wrap; + text-align: center; + } .award-item sup { @@ -456,17 +1149,16 @@ html { .page-reveal { position: fixed; - left: 0; - right: 0; - top: 0; - bottom: 0; + inset: 0; background: #121212; z-index: 998; pointer-events: none; - transform-origin: bottom center; + transform-origin: top center; + will-change: transform; + backface-visibility: hidden; } .header { @@ -494,76 +1186,120 @@ html { - - - .brand-dock-wrap { overflow: hidden; width: 100%; + padding: 35px 0; + margin: -35px 0; } .brand-dock { width: max-content; display: flex; - align-items: flex-end; - gap: 90px; + align-items: center; + gap: 75px; margin: 0; - padding: 0px 0; + padding: 35px 0; list-style: none; will-change: transform; + overflow: visible; } .brand-dock-item { flex: 0 0 auto; - width: 120px; - height: 120px; + width: 180px; + height: 180px; display: flex; - align-items: flex-end; + align-items: center; justify-content: center; - transform: none !important; + overflow: visible; + transform-origin: center bottom; + will-change: transform; + pointer-events: auto; } .brand-dock-link { - width: 120px; - height: 120px; + position: relative; + width: 180px; + height: 180px; display: flex; - align-items: flex-end; + align-items: center; justify-content: center; + overflow: visible; + pointer-events: none; } .brand-dock-img { max-width: 100%; - max-height: 84px; + max-height: 140px; object-fit: contain; - transform-origin: center bottom; - will-change: transform, filter; - - filter: grayscale(100%) opacity(.7); - transition: filter .35s ease; + will-change: opacity; + transition: opacity .25s ease; + pointer-events: none; } -.brand-dock-img:hover { - filter: grayscale(0%) opacity(1); +.brand-hover { + position: absolute; + inset: 0; + margin: auto; + opacity: 0; } -.brand-dock-item:hover .brand-dock-img { - filter: none; +.brand-dock-item:hover .brand-default { + opacity: 0; +} + +.brand-dock-item:hover .brand-hover { + opacity: 1; } .brand-dock-item.min-h .brand-dock-img { - max-height: 42px; + max-height: 98px; } .brand-dock-item.max-h .brand-dock-img { - max-height: 70px; + max-height: 125px; } .brand-dock-item.logo-squre .brand-dock-img { - max-height: 84px; + max-height: 145px; } +@media (max-width: 767px) { + .brand-dock-wrap { + padding: 45px 0; + margin: -60px 0; + } + .brand-dock { + gap: 20px; + padding: 45px 0 0 0; + } + + .brand-dock-item, + .brand-dock-link { + width: 140px; + height: 140px; + } + + .brand-dock-img { + max-width: 100%; + max-height: 125px; + } + + .brand-dock-item.min-h .brand-dock-img { + max-height: 118px; + } + + .brand-dock-item.max-h .brand-dock-img { + max-height: 145px; + } + + .brand-dock-item.logo-squre .brand-dock-img { + max-height: 145px; + } +} @@ -578,7 +1314,7 @@ html { html, body, * { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important; + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 6 2, auto !important; } a:hover, @@ -588,59 +1324,67 @@ input[type="button"]:hover, [role="button"]:hover, label:hover, summary:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } .showcase-item img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } -.awards-wrap img { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +.awards-wrap img { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } .site-logo img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } .team-card img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } -.branding-list h2:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +.branding-list h2:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } -.project-card img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +.project-card img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } -.portfolio-info h4 { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +.portfolio-info h4 { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } .award-item:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } .flip-card-front img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } - .service-word span:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +.service-word span:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } .service-word:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } -a.portfolio-slide img:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +a.portfolio-slide img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } -a.portfolio-slide video:hover { - cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +a.portfolio-slide video:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.pulse-service-word span:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; +} + +.brand-dock-item:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 6 2, pointer !important; } @@ -705,7 +1449,7 @@ a, button, input, textarea{ } .container{ - max-width: 1250px; + max-width: 1400px; } @@ -768,15 +1512,52 @@ header { position: relative; min-height: 100vh; overflow: hidden; + background:#000; } .video-hero { width: 100%; + min-height: 100vh; display: flex; justify-content: center; + align-items: center; overflow: hidden; } +.hero-video { + position: relative; + width: 70%; + height: 75vh; + overflow: hidden; +} + +.hero-video iframe { + position: absolute; + top: 50%; + left: 50%; + width: 180%; + height: 180%; + border: 0; + transform: translate(-50%, -50%); + pointer-events: none; +} + +@media only screen and (max-width: 767px) { + .video-hero { + min-height: 100vh; + } + + .hero-video { + width: 70%; + height: 75vh; + } + + .hero-video iframe { + width: 320%; + height: 100%; + } +} + .hero-video { width: 70%; height: 75vh; @@ -798,58 +1579,112 @@ header { .slide-menu { display: none; } - .lets-talk-btn { - position: fixed; - mix-blend-mode: difference; +.lets-talk-btn { + position: fixed; + mix-blend-mode: difference; left: 35px; bottom: 50px; z-index: 9999; - display: inline-block; - color: #f5f5f5; - padding: 0px 0; - border-bottom: 1px solid #f5f5f5; - transition: .3s; - text-transform: uppercase; - font-size: 13.70px; + display: inline-block; + color: #f5f5f5; + padding: 0; + border-bottom: 1px solid #f5f5f5; + text-transform: uppercase; + font-size: 13.70px; + opacity: 0; + visibility: hidden; + transform: translateY(12px); + pointer-events: none; + transition: opacity .35s ease, transform .35s ease, visibility .35s ease, color .3s ease; } -.lets-talk-btn:hover{ - color: #fff; + +.lets-talk-btn.is-visible { + opacity: 1; + visibility: visible; + transform: translateY(0); + pointer-events: auto; } + +.lets-talk-btn:hover { + color: #fff; +} + + +/* ===== Fixed Language Switch ===== */ + .language-action { - position: fixed; - mix-blend-mode: difference; + position: fixed; right: 35px; bottom: 40px; - z-index: 9999; + z-index: 999; + display: inline-block; + mix-blend-mode: difference; + isolation: isolate; - display: inline-block; + opacity: 0 !important; + visibility: hidden !important; + transform: translateY(12px) !important; + pointer-events: none !important; + + transition: opacity .45s ease, transform .45s ease, visibility .45s ease; } + +.language-action.is-visible { + opacity: 1 !important; + visibility: visible !important; + transform: translateY(0) !important; + pointer-events: auto !important; +} + + .language-action ul { - margin: 0; - padding: 0; - list-style: none; + margin: 0; + padding: 0; + list-style: none; } + .language-action ul li { - display: block; - margin: 2px 0; + display: block; + margin: 0; + position: relative; } -.language-action li button { - border: none; - background: transparent; - padding: 0; - margin: 0; - font-size: 15px; - color: #f5f5f5; - line-height: 1; - text-transform: uppercase; - cursor: pointer; + +.language-action li a:first-child {margin-bottom: 7px;} + +.language-action li a { + display: block; + + border: none; + background: transparent; + + padding: 0; + margin: 0px 0px; + + font-size: 15px; + line-height: 1; + text-transform: uppercase; + + color: #f5f5f5; + text-decoration: none; + + cursor: pointer; + + position: relative; + z-index: 999999; + + pointer-events: auto; + + transition: color .2s ease; } -.language-action li button:hover{ - color: #fff; + +.language-action li a:hover { + color: #fff; } -.language-action li.active button{ - color: #fff; + +.language-action li.active a { + color: #fff; } + /*------------ Header Area End ----------*/ @@ -866,6 +1701,7 @@ header { padding-bottom: 100px; transition: .3s; overflow: hidden; + background:#000; } .card-wrapper { position: relative; @@ -1168,7 +2004,7 @@ a.common-btn:hover span { z-index: 99999;; } .cta-area .container{ - max-width: 1250px; + max-width: 1400px; } .cta-btn { text-align: end; @@ -1270,14 +2106,14 @@ footer h4 { .footer-info ul li a { color: #fff; font-size: 24px; - font-family: 'Aktiv-Grotesk-Ex'; +font-family: 'Adieu-Regular'; line-height: 110%; transition: all 400ms; } .footer-info ul li a:hover {color: #FFDFF0} .footer-info p { font-size: 24px; - font-family: 'Aktiv-Grotesk-Ex'; +font-family: 'Adieu-Regular'; line-height: 110%; margin-bottom: 10px; } @@ -1308,7 +2144,7 @@ footer h4 { .copyright-center { position: absolute; - + left: 50%; transform: translateX(-50%); @@ -1316,6 +2152,8 @@ footer h4 { white-space: nowrap; } +.copyright-center p { font-family: 'Adieu-Regular' !important;} + .copyright-wrap p { margin: 0; } @@ -1370,9 +2208,10 @@ footer h4 { .single-project { margin-bottom: 30px; } -.project-info h2 { +.project-info h1 { font-size: 40px; margin: 0; + } .project-info { margin-bottom: 50px; @@ -1424,13 +2263,13 @@ footer h4 { background: #000; } .portfolio-title { - max-width: 1182px; + margin: 0 auto; text-align: center; margin-bottom: 60px; } -.portfolio-title h2 { - font-size: 64px; +.portfolio-title h1 { + font-size: 80px; line-height: 110%; } @@ -1488,7 +2327,7 @@ footer h4 { justify-content: space-between; gap: 20px; } -.portfolio-info h4 { +.portfolio-info h1 { font-size: 24px; margin: 0; line-height: 110%; @@ -1496,7 +2335,7 @@ footer h4 { transition: all 400ms; } -.project-card:hover .portfolio-info h4 {color:#4050FF} +.project-card:hover .portfolio-info h1 {color:#4050FF} .portfolio-info span { font-size: 20px; } @@ -1512,33 +2351,7 @@ footer h4 { transform: scale(1.07); } -.project-img-wrapper { - overflow: hidden; - position: relative; - aspect-ratio: 588 / 673; -} - -.project-img-wrapper img, -.project-card__video, -.project-card__video-frame { - display: block; - width: 100%; - height: 100%; -} - -.project-img-wrapper img { - max-height: none; -} - -.project-card__video { - inset: 0; - position: absolute; -} - -.project-card__video-frame { - border: 0; - pointer-events: none; -} +.project-img-wrapper {overflow: hidden;} .project-card { transition: transform 0.010s cubic-bezier(.22,.61,.36,1); @@ -1592,7 +2405,7 @@ footer h4 { font-family: 'Adieu-Regular'; } .terms-content { - max-width: 800px; + max-width: 1400px; margin: 0 auto; } .content-block { @@ -1616,16 +2429,16 @@ footer h4 { text-align: center; margin-bottom: 60px; } -.contact-title h2 { +.contact-title h1 { color: #000; - font-size: 64px; + font-size: 80px; line-height: 110%; } .contact-title p { font-size: 24px; color: #000; - max-width: 450px; margin:auto; + max-width: 800px; margin:auto; padding-top:10px; } .single-item { @@ -1736,53 +2549,54 @@ footer h4 { .about-area_home { - padding: 150px 0px; + padding: 100px 0px; overflow: hidden; - background:#121212; + background:#000; } .nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; } .about-area2 { -padding:200px 0px; +padding:100px 0px; overflow: hidden; background: #FFF; } + +.heightfix {padding:200px 0px 50px 0px;} + .about-title-wrap5 .kakodelamo-title {text-align: left;} .about-title-wrap { - max-width: 1208px; + margin: 0 auto; margin-bottom: 50px; } -.about-title-wrap h2 { +.about-title-wrap h1 { color: #121212; - font-size: 64px; + font-size: 80px; line-height: 110%; } -.about-title-wrap5 h2 { +.about-title-wrap5 h1 { color: #F5F5F5; - font-size: 64px; + font-size: 80px; line-height: 110%; margin-bottom: 0px;; } -.about-title-wrap h2 .pink-text{ +.about-title-wrap h1 .pink-text{ color: #FF3AD1; } -.about-title-wrap5 h2 .pink-text2{ +.about-title-wrap5 h1 .pink-text2{ color: #FFDFF0; } -.about-title-wrap h2 span{ - font-family: 'Adieu-Regular'; -} + .team-title { max-width: 1208px; @@ -1808,16 +2622,14 @@ padding:200px 0px; cursor: grab; padding: 10px 0; } -.card-thumb img { - min-height: 425px; - object-fit: cover; -} + .team-card { padding: 15px; border-radius: 10px; background: #FFDFF0; position: relative; max-width: 350px; + min-width: 350px; /* subtle base tilt */ transform: rotate(-1deg); @@ -1832,7 +2644,7 @@ padding:200px 0px; } .team-info { display: flex; - align-items: end; + align-items: top; justify-content: space-between; gap: 0 20px; margin-top: 15px; @@ -1842,12 +2654,15 @@ padding:200px 0px; color: #4050FF; font-size: 24px; margin: 0;line-height: 1; + font-family: 'Adieu-Regular'; + font-weight: 400 !important; } .team-info span { color: #4050FF; font-size: 16px; margin: 0; + text-align: right; } .team-card:nth-child(even) { background: #4050FF; @@ -1883,7 +2698,7 @@ padding:200px 0px; } section.working-together-area4 { - background: #121212; + background: #000; padding: 150px 0; padding-bottom: 50px; } @@ -1976,7 +2791,7 @@ font-family: 'Aktiv-Grotesk-Ex'; } .brand-area-two{ - padding: 120px 0; + padding: 100px 0; background-color: #FFF; } @@ -1986,7 +2801,7 @@ font-family: 'Aktiv-Grotesk-Ex'; position: relative; transition: .3s; background-color: #FFFFFF; - padding: 100px 0; + padding: 200px 0 150px 0; } .inspiration-title h2 { text-align: center; @@ -2296,13 +3111,13 @@ font-family: 'Aktiv-Grotesk-Ex'; .together-content h2 { - font-size: 64px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block; + font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block; white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; } .together-content2 h2 { - font-size: 64px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block; + font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block; white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; } diff --git a/public/assets/img/BTC Bw_1x.webp b/public/assets/img/BTC Bw_1x.webp new file mode 100644 index 0000000..bef9279 Binary files /dev/null and b/public/assets/img/BTC Bw_1x.webp differ diff --git a/public/assets/img/BTC_1x.webp b/public/assets/img/BTC_1x.webp new file mode 100644 index 0000000..afc8dc3 Binary files /dev/null and b/public/assets/img/BTC_1x.webp differ diff --git a/public/assets/img/MOM bw_1x.webp b/public/assets/img/MOM bw_1x.webp new file mode 100644 index 0000000..9209d69 Binary files /dev/null and b/public/assets/img/MOM bw_1x.webp differ diff --git a/public/assets/img/MOM_1x.webp b/public/assets/img/MOM_1x.webp new file mode 100644 index 0000000..69e56f9 Binary files /dev/null and b/public/assets/img/MOM_1x.webp differ diff --git a/public/assets/img/Mastercard bw_1x.webp b/public/assets/img/Mastercard bw_1x.webp new file mode 100644 index 0000000..49ffe7a Binary files /dev/null and b/public/assets/img/Mastercard bw_1x.webp differ diff --git a/public/assets/img/Mastercard_1x.webp b/public/assets/img/Mastercard_1x.webp new file mode 100644 index 0000000..6ef191c Binary files /dev/null and b/public/assets/img/Mastercard_1x.webp differ diff --git a/public/assets/img/Sava_1x.webp b/public/assets/img/Sava_1x.webp new file mode 100644 index 0000000..cca8290 Binary files /dev/null and b/public/assets/img/Sava_1x.webp differ diff --git a/public/assets/img/Sava_bw_1x.webp b/public/assets/img/Sava_bw_1x.webp new file mode 100644 index 0000000..fe00435 Binary files /dev/null and b/public/assets/img/Sava_bw_1x.webp differ diff --git a/public/assets/img/ana_kosi_aritmija.webp b/public/assets/img/ana_kosi_aritmija.webp deleted file mode 100644 index f01bde5..0000000 Binary files a/public/assets/img/ana_kosi_aritmija.webp and /dev/null differ diff --git a/public/assets/img/black lime bw_1x.webp b/public/assets/img/black lime bw_1x.webp new file mode 100644 index 0000000..81563f1 Binary files /dev/null and b/public/assets/img/black lime bw_1x.webp differ diff --git a/public/assets/img/black lime_1x.webp b/public/assets/img/black lime_1x.webp new file mode 100644 index 0000000..6a5a8c8 Binary files /dev/null and b/public/assets/img/black lime_1x.webp differ diff --git a/public/assets/img/charlie_brown_aritmija.webp b/public/assets/img/charlie_brown_aritmija.webp deleted file mode 100644 index 3d549ee..0000000 Binary files a/public/assets/img/charlie_brown_aritmija.webp and /dev/null differ diff --git a/public/assets/img/elektro lj bw_1x.webp b/public/assets/img/elektro lj bw_1x.webp new file mode 100644 index 0000000..d107bca Binary files /dev/null and b/public/assets/img/elektro lj bw_1x.webp differ diff --git a/public/assets/img/elektro lj_1x.webp b/public/assets/img/elektro lj_1x.webp new file mode 100644 index 0000000..47252b3 Binary files /dev/null and b/public/assets/img/elektro lj_1x.webp differ diff --git a/public/assets/img/europlakat bw_1x.webp b/public/assets/img/europlakat bw_1x.webp new file mode 100644 index 0000000..db09fac Binary files /dev/null and b/public/assets/img/europlakat bw_1x.webp differ diff --git a/public/assets/img/europlakat_1x.webp b/public/assets/img/europlakat_1x.webp new file mode 100644 index 0000000..ce299eb Binary files /dev/null and b/public/assets/img/europlakat_1x.webp differ diff --git a/public/assets/img/fitinn bw_1x.webp b/public/assets/img/fitinn bw_1x.webp new file mode 100644 index 0000000..1d3ee8a Binary files /dev/null and b/public/assets/img/fitinn bw_1x.webp differ diff --git a/public/assets/img/fitinn_1x.webp b/public/assets/img/fitinn_1x.webp new file mode 100644 index 0000000..2a7b3f1 Binary files /dev/null and b/public/assets/img/fitinn_1x.webp differ diff --git a/public/assets/img/golden drum bw_1x.webp b/public/assets/img/golden drum bw_1x.webp new file mode 100644 index 0000000..62919a6 Binary files /dev/null and b/public/assets/img/golden drum bw_1x.webp differ diff --git a/public/assets/img/golden drum_1x.webp b/public/assets/img/golden drum_1x.webp new file mode 100644 index 0000000..62919a6 Binary files /dev/null and b/public/assets/img/golden drum_1x.webp differ diff --git a/public/assets/img/goran_radinovic_aritmija.webp b/public/assets/img/goran_radinovic_aritmija.webp deleted file mode 100644 index 592dd70..0000000 Binary files a/public/assets/img/goran_radinovic_aritmija.webp and /dev/null differ diff --git a/public/assets/img/impol bw_1x.webp b/public/assets/img/impol bw_1x.webp new file mode 100644 index 0000000..31e70d5 Binary files /dev/null and b/public/assets/img/impol bw_1x.webp differ diff --git a/public/assets/img/impol_1x.webp b/public/assets/img/impol_1x.webp new file mode 100644 index 0000000..09bd9c7 Binary files /dev/null and b/public/assets/img/impol_1x.webp differ diff --git a/public/assets/img/kovacnik bw_1x.webp b/public/assets/img/kovacnik bw_1x.webp new file mode 100644 index 0000000..7fe1859 Binary files /dev/null and b/public/assets/img/kovacnik bw_1x.webp differ diff --git a/public/assets/img/kovacnik_1x.webp b/public/assets/img/kovacnik_1x.webp new file mode 100644 index 0000000..4451d82 Binary files /dev/null and b/public/assets/img/kovacnik_1x.webp differ diff --git a/public/assets/img/lara_weingerl_aritmija.webp b/public/assets/img/lara_weingerl_aritmija.webp deleted file mode 100644 index 79f8970..0000000 Binary files a/public/assets/img/lara_weingerl_aritmija.webp and /dev/null differ diff --git a/public/assets/img/laura_pintaric_aritmija.webp b/public/assets/img/laura_pintaric_aritmija.webp deleted file mode 100644 index b7a9568..0000000 Binary files a/public/assets/img/laura_pintaric_aritmija.webp and /dev/null differ diff --git a/public/assets/img/maribox bw_1x.webp b/public/assets/img/maribox bw_1x.webp new file mode 100644 index 0000000..fbd659d Binary files /dev/null and b/public/assets/img/maribox bw_1x.webp differ diff --git a/public/assets/img/maribox_1x.webp b/public/assets/img/maribox_1x.webp new file mode 100644 index 0000000..b21ae4a Binary files /dev/null and b/public/assets/img/maribox_1x.webp differ diff --git a/public/assets/img/marles bw_1x.webp b/public/assets/img/marles bw_1x.webp new file mode 100644 index 0000000..13f8187 Binary files /dev/null and b/public/assets/img/marles bw_1x.webp differ diff --git a/public/assets/img/marles_1x.webp b/public/assets/img/marles_1x.webp new file mode 100644 index 0000000..25c3ede Binary files /dev/null and b/public/assets/img/marles_1x.webp differ diff --git a/public/assets/img/mitja_potocnik_aritmija.webp b/public/assets/img/mitja_potocnik_aritmija.webp deleted file mode 100644 index 479f265..0000000 Binary files a/public/assets/img/mitja_potocnik_aritmija.webp and /dev/null differ diff --git a/public/assets/img/nk mb bw_1x.webp b/public/assets/img/nk mb bw_1x.webp new file mode 100644 index 0000000..a820437 Binary files /dev/null and b/public/assets/img/nk mb bw_1x.webp differ diff --git a/public/assets/img/nk mb_1x.webp b/public/assets/img/nk mb_1x.webp new file mode 100644 index 0000000..8527b58 Binary files /dev/null and b/public/assets/img/nk mb_1x.webp differ diff --git a/public/assets/img/nzs b2_1x.webp b/public/assets/img/nzs b2_1x.webp new file mode 100644 index 0000000..f381934 Binary files /dev/null and b/public/assets/img/nzs b2_1x.webp differ diff --git a/public/assets/img/nzs_1x.webp b/public/assets/img/nzs_1x.webp new file mode 100644 index 0000000..d98f7b4 Binary files /dev/null and b/public/assets/img/nzs_1x.webp differ diff --git a/public/assets/img/petra_radinovic_aritmija.webp b/public/assets/img/petra_radinovic_aritmija.webp deleted file mode 100644 index 11cc4f5..0000000 Binary files a/public/assets/img/petra_radinovic_aritmija.webp and /dev/null differ diff --git a/public/assets/img/ptuj bw_1x.webp b/public/assets/img/ptuj bw_1x.webp new file mode 100644 index 0000000..2a4394e Binary files /dev/null and b/public/assets/img/ptuj bw_1x.webp differ diff --git a/public/assets/img/ptuj_1x.webp b/public/assets/img/ptuj_1x.webp new file mode 100644 index 0000000..0706ac6 Binary files /dev/null and b/public/assets/img/ptuj_1x.webp differ diff --git a/public/assets/img/visit maribor bw_1x.webp b/public/assets/img/visit maribor bw_1x.webp new file mode 100644 index 0000000..6b86877 Binary files /dev/null and b/public/assets/img/visit maribor bw_1x.webp differ diff --git a/public/assets/img/visit maribor_1x.webp b/public/assets/img/visit maribor_1x.webp new file mode 100644 index 0000000..42d04bf Binary files /dev/null and b/public/assets/img/visit maribor_1x.webp differ diff --git a/public/assets/js/main.js b/public/assets/js/main.js index 35d392b..884a69f 100644 --- a/public/assets/js/main.js +++ b/public/assets/js/main.js @@ -1,91 +1,170 @@ -// ===== Team Slider: Infinite + Smooth Momentum Drag ===== -gsap.registerPlugin(Draggable); -const teamTrack = document.querySelector(".team-track"); -if (teamTrack) { - if (!teamTrack.dataset.cloned) { - teamTrack.innerHTML += teamTrack.innerHTML; - teamTrack.dataset.cloned = "true"; - } +// ===== Team Slider: True Infinite + Seamless Snap To Card Drag ===== +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; - const totalWidth = teamTrack.scrollWidth / 2; - const wrapX = gsap.utils.wrap(-totalWidth, 0); + gsap.registerPlugin(Draggable); - gsap.set(teamTrack, { x: 0 }); + const teamTrack = document.querySelector(".team-track"); + if (!teamTrack || teamTrack.dataset.teamSliderInit === "true") return; - const loopTween = gsap.to(teamTrack, { - x: -totalWidth, - duration: 100, - ease: "none", - repeat: -1, - modifiers: { - x: x => `${wrapX(parseFloat(x))}px` - } + teamTrack.dataset.teamSliderInit = "true"; + + const originalItems = Array.from(teamTrack.children); + if (!originalItems.length) return; + + originalItems.forEach((item) => { + item.dataset.teamOriginal = "true"; + }); + + originalItems.forEach((item) => { + const clone = item.cloneNode(true); + clone.removeAttribute("data-team-original"); + teamTrack.appendChild(clone); }); const proxy = document.createElement("div"); - let currentX = 0; + let originalWidth = 0; + let wrapX; + let rawX = 0; let lastX = 0; let velocity = 0; + let autoSpeed = -0.28; + let targetSpeed = -0.28; + let isDragging = false; let momentumTween = null; - function getTrackX() { - return wrapX(gsap.getProperty(teamTrack, "x")); + function calculateOriginalWidth() { + const originals = teamTrack.querySelectorAll("[data-team-original='true']"); + const styles = window.getComputedStyle(teamTrack); + const gap = parseFloat(styles.columnGap || styles.gap || 0); + + originalWidth = 0; + + originals.forEach((item, index) => { + originalWidth += item.offsetWidth; + + if (index < originals.length - 1) { + originalWidth += gap; + } + }); + + wrapX = gsap.utils.wrap(-originalWidth, 0); } function setTrackX(x) { - currentX = wrapX(x); + rawX = x; - gsap.set(teamTrack, { x: currentX }); - - const progress = Math.abs(currentX / totalWidth); - loopTween.progress(progress); + gsap.set(teamTrack, { + x: wrapX(rawX), + force3D: true + }); } - function resumeLoop() { - loopTween.play(); + function getCardPositionsNearCurrent() { + const cards = Array.from(teamTrack.querySelectorAll(".team-card")); + const positions = []; - gsap.fromTo( - loopTween, - { timeScale: 0 }, - { - timeScale: 1, - duration: 1, - ease: "power3.out" + cards.forEach((card) => { + const cardX = -card.offsetLeft; + const loopsAround = Math.round((rawX - cardX) / originalWidth); + + positions.push(cardX + loopsAround * originalWidth); + positions.push(cardX + (loopsAround - 1) * originalWidth); + positions.push(cardX + (loopsAround + 1) * originalWidth); + }); + + return [...new Set(positions.map((x) => Math.round(x)))] + .sort((a, b) => b - a); + } + + function getClosestCardRawX() { + const positions = getCardPositionsNearCurrent(); + + let closestX = rawX; + let closestDistance = Infinity; + + positions.forEach((candidate) => { + const distance = Math.abs(rawX - candidate); + + if (distance < closestDistance) { + closestDistance = distance; + closestX = candidate; } - ); + }); + + return closestX; } + function getNextCardRawX(direction) { + const positions = getCardPositionsNearCurrent(); + const currentClosest = getClosestCardRawX(); + + let currentIndex = positions.findIndex((x) => { + return Math.abs(x - currentClosest) < 2; + }); + + if (currentIndex === -1) { + currentIndex = positions.findIndex((x) => { + return direction < 0 ? x < rawX : x > rawX; + }); + } + + if (direction < 0) { + return positions[currentIndex + 1] ?? currentClosest - 300; + } + + return positions[currentIndex - 1] ?? currentClosest + 300; + } + + calculateOriginalWidth(); + + gsap.set(proxy, { x: 0 }); + setTrackX(0); + + gsap.ticker.add(function () { + if (isDragging || !wrapX) return; + + autoSpeed += (targetSpeed - autoSpeed) * 0.06; + setTrackX(rawX + autoSpeed); + gsap.set(proxy, { x: rawX }); + }); + Draggable.create(proxy, { type: "x", trigger: teamTrack, - - dragResistance: 0.08, - minimumMovement: 12, + dragResistance: 0, + minimumMovement: 1, allowNativeTouchScrolling: true, onPress(e) { - this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0; - this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0; + const pointer = e.touches ? e.touches[0] : e; + + this.startPointerX = pointer.clientX || 0; + this.startPointerY = pointer.clientY || 0; + this.startRawX = rawX; this.isHorizontalDrag = false; if (momentumTween) momentumTween.kill(); - currentX = getTrackX(); - lastX = currentX; - velocity = 0; + isDragging = true; - gsap.set(proxy, { x: currentX }); + gsap.set(proxy, { x: rawX }); + + lastX = rawX; + velocity = 0; teamTrack.style.cursor = "grabbing"; }, onDrag(e) { - const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0; - const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0; + const pointer = e.touches ? e.touches[0] : e; + + const pointerX = pointer.clientX || this.pointerX || 0; + const pointerY = pointer.clientY || this.pointerY || 0; const diffX = Math.abs(pointerX - this.startPointerX); const diffY = Math.abs(pointerY - this.startPointerY); @@ -93,9 +172,8 @@ if (teamTrack) { if (!this.isHorizontalDrag) { if (diffY > diffX) return; - if (diffX > 12 && diffX > diffY) { + if (diffX > 1 && diffX > diffY) { this.isHorizontalDrag = true; - loopTween.pause(); } } @@ -113,24 +191,32 @@ if (teamTrack) { teamTrack.style.cursor = "grab"; if (!this.isHorizontalDrag) { - resumeLoop(); + isDragging = false; return; } - const startX = gsap.getProperty(proxy, "x"); - const throwDistance = velocity * 10; + const dragAmount = rawX - this.startRawX; + const threshold = 5; + + let targetX = getClosestCardRawX(); + + if (Math.abs(dragAmount) > threshold) { + targetX = getNextCardRawX(dragAmount); + } momentumTween = gsap.to(proxy, { - x: startX + throwDistance, - duration: 0.75, - ease: "power2.out", + x: targetX, + duration: 0.65, + ease: "power3.out", onUpdate() { setTrackX(gsap.getProperty(proxy, "x")); }, onComplete() { - resumeLoop(); + setTrackX(targetX); + gsap.set(proxy, { x: rawX }); + isDragging = false; } }); } @@ -138,68 +224,64 @@ if (teamTrack) { teamTrack.style.cursor = "grab"; - teamTrack.addEventListener("mouseenter", () => { - gsap.to(loopTween, { - timeScale: 0.2, - duration: 0.3, - ease: "power3.out" - }); + teamTrack.addEventListener("mouseenter", function () { + targetSpeed = -0.08; }); - teamTrack.addEventListener("mouseleave", () => { - gsap.to(loopTween, { - timeScale: 1, - duration: 0.4, - ease: "power3.out" - }); + teamTrack.addEventListener("mouseleave", function () { + targetSpeed = -0.28; }); -} + + window.addEventListener("resize", function () { + calculateOriginalWidth(); + setTrackX(rawX); + }); +}); +// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards ===== - -// ===== Inspiration Timeline Slider ===== document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; + gsap.registerPlugin(Draggable); + const slider = document.querySelector(".inspiration-overlay-slider"); const wrap = document.querySelector(".slider-wrapper"); - if (!slider || !wrap) return; + if (!slider || !wrap || slider.dataset.inspirationInit === "true") return; - const cards = Array.from(slider.children); + slider.dataset.inspirationInit = "true"; - cards.forEach((card) => { + const originalCards = Array.from(slider.children); + if (!originalCards.length) return; + + originalCards.forEach((card) => { slider.appendChild(card.cloneNode(true)); }); const totalWidth = slider.scrollWidth / 2; const wrapX = gsap.utils.wrap(-totalWidth, 0); - gsap.set(slider, { x: 0 }); - - const tween = gsap.to(slider, { - x: -totalWidth, - duration: 160, - ease: "none", - repeat: -1, - modifiers: { - x: (x) => `${wrapX(parseFloat(x))}px` - } - }); - const proxy = document.createElement("div"); let currentX = 0; - let lastX = 0; - let velocity = 0; + let velocity = -0.28; + let dragVelocity = 0; + + let isDragging = false; + let isHovering = false; + + let lastProxyX = 0; let momentumTween = null; - function getSliderX() { - return wrapX(gsap.getProperty(slider, "x")); - } + let tapStartX = 0; + let tapStartY = 0; + let tapTarget = null; + let didMove = false; function setSliderX(x) { currentX = wrapX(x); @@ -207,53 +289,1503 @@ document.addEventListener("DOMContentLoaded", function () { gsap.set(slider, { x: currentX }); - - const progress = Math.abs(currentX / totalWidth); - tween.progress(progress); } - function resumeLoop() { - tween.play(); + gsap.ticker.add(function () { + if (isDragging) return; - gsap.fromTo( - tween, - { timeScale: 0 }, - { - timeScale: 1, - duration: 1, - ease: "power3.out" - } - ); - } + const targetSpeed = isHovering ? -0.06 : -0.28; + + velocity += (targetSpeed - velocity) * 0.06; + + setSliderX(currentX + velocity); + }); Draggable.create(proxy, { type: "x", - trigger: slider, + trigger: wrap, dragResistance: 0.08, minimumMovement: 10, allowNativeTouchScrolling: true, onPress(e) { - this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0; - this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0; + const pointer = e.touches ? e.touches[0] : e; + + this.startPointerX = pointer.clientX || 0; + this.startPointerY = pointer.clientY || 0; this.isHorizontalDrag = false; - if (momentumTween) momentumTween.kill(); + if (momentumTween) { + momentumTween.kill(); + momentumTween = null; + } - tween.pause(); - - currentX = getSliderX(); - lastX = currentX; - velocity = 0; + isDragging = true; + dragVelocity = 0; gsap.set(proxy, { x: currentX }); + lastProxyX = currentX; + + this.update(); + wrap.classList.add("is-dragging"); }, + onDrag(e) { + const pointer = e.touches ? e.touches[0] : e; + + const pointerX = pointer.clientX || 0; + const pointerY = pointer.clientY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 10 && diffX > diffY) { + this.isHorizontalDrag = true; + didMove = true; + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + dragVelocity = x - lastProxyX; + lastProxyX = x; + + setSliderX(x); + }, + + onRelease() { + wrap.classList.remove("is-dragging"); + + isDragging = false; + + if (!this.isHorizontalDrag) return; + + const startX = currentX; + const throwDistance = dragVelocity * 14; + + momentumTween = gsap.to( + { x: startX }, + { + x: startX + throwDistance, + duration: 0.85, + ease: "power3.out", + + onUpdate() { + setSliderX(this.targets()[0].x); + }, + + onComplete() { + momentumTween = null; + } + } + ); + } + }); + + function startTap(e) { + const pointer = e.touches ? e.touches[0] : e; + const card = e.target.closest(".flip-card"); + + if (!card) return; + + tapTarget = card; + tapStartX = pointer.clientX; + tapStartY = pointer.clientY; + didMove = false; + } + + function endTap(e) { + if (!tapTarget) return; + + const pointer = e.changedTouches ? e.changedTouches[0] : e; + + const moveX = Math.abs(pointer.clientX - tapStartX); + const moveY = Math.abs(pointer.clientY - tapStartY); + + if (moveX <= 8 && moveY <= 8 && !didMove) { + tapTarget.classList.toggle("active"); + } + + tapTarget = null; + } + + slider.addEventListener("mousedown", startTap, true); + slider.addEventListener("mouseup", endTap, true); + + slider.addEventListener("touchstart", startTap, { passive: true, capture: true }); + slider.addEventListener("touchend", endTap, { passive: true, capture: true }); + + wrap.addEventListener("mouseenter", function () { + isHovering = true; + }); + + wrap.addEventListener("mouseleave", function () { + isHovering = false; + }); + +}); + + +// ===== Brand Dock True Infinite Scroll + Mac Dock Effect + Drag ===== +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined") return; + + const dock = document.querySelector(".brand-dock"); + if (!dock || dock.dataset.brandDockInit === "true") return; + + dock.dataset.brandDockInit = "true"; + + const originalItems = Array.from(dock.children); + if (!originalItems.length) return; + + originalItems.forEach((item) => { + item.dataset.brandOriginal = "true"; + }); + + originalItems.forEach((item) => { + const clone = item.cloneNode(true); + clone.removeAttribute("data-brand-original"); + dock.appendChild(clone); + }); + + let originalWidth = 0; + let wrapX; + let rawX = 0; + let isDragging = false; + let startX = 0; + let dragStartX = 0; + + let autoSpeed = -0.45; + let targetSpeed = -0.45; + + const isMobile = window.innerWidth <= 767; + const maxScale = isMobile ? 1.1 : 1.25; + const maxDistance = isMobile ? 120 : 260; + + function calculateOriginalWidth() { + const originals = dock.querySelectorAll("[data-brand-original='true']"); + const styles = window.getComputedStyle(dock); + const gap = parseFloat(styles.columnGap || styles.gap || 0); + + originalWidth = 0; + + originals.forEach((item, index) => { + originalWidth += item.offsetWidth; + + if (index < originals.length - 1) { + originalWidth += gap; + } + }); + + wrapX = gsap.utils.wrap(-originalWidth, 0); + } + + function setDockX(x) { + if (!wrapX) return; + + rawX = x; + + gsap.set(dock, { + x: wrapX(rawX), + force3D: true + }); + } + + function getAllItems() { + return dock.querySelectorAll(".brand-dock-item"); + } + + calculateOriginalWidth(); + setDockX(0); + + gsap.ticker.add(function () { + if (isDragging || !wrapX) return; + + autoSpeed += (targetSpeed - autoSpeed) * 0.06; + setDockX(rawX + autoSpeed); + }); + + dock.addEventListener("mousemove", function (event) { + if (isDragging || !wrapX) return; + + getAllItems().forEach((item) => { + const rect = item.getBoundingClientRect(); + const center = rect.left + rect.width / 2; + const distance = Math.abs(event.clientX - center); + + const proximity = Math.max(0, 1 - distance / maxDistance); + const scale = 1 + proximity * (maxScale - 1); + + gsap.to(item, { + scale: scale, + duration: 0.25, + ease: "power3.out", + overwrite: true + }); + }); + }); + + dock.addEventListener("mouseenter", function () { + targetSpeed = -0.12; + }); + + dock.addEventListener("mouseleave", function () { + targetSpeed = -0.45; + + gsap.to(getAllItems(), { + scale: 1, + duration: 0.35, + ease: "power3.out", + overwrite: true + }); + }); + + function startDrag(clientX) { + if (!wrapX) return; + + isDragging = true; + startX = clientX; + dragStartX = rawX; + + gsap.to(getAllItems(), { + scale: 1, + duration: 0.2, + overwrite: true + }); + } + + function moveDrag(clientX) { + if (!isDragging || !wrapX) return; + + const delta = clientX - startX; + setDockX(dragStartX + delta); + } + + function endDrag() { + isDragging = false; + } + + dock.addEventListener("mousedown", function (e) { + e.preventDefault(); + startDrag(e.clientX); + }); + + window.addEventListener("mousemove", function (e) { + moveDrag(e.clientX); + }); + + window.addEventListener("mouseup", endDrag); + + dock.addEventListener("touchstart", function (e) { + startDrag(e.touches[0].clientX); + }, { passive: true }); + + dock.addEventListener("touchmove", function (e) { + moveDrag(e.touches[0].clientX); + }, { passive: true }); + + dock.addEventListener("touchend", endDrag); + dock.addEventListener("touchcancel", endDrag); + + window.addEventListener("resize", function () { + calculateOriginalWidth(); + setDockX(rawX); + }); +}); + + + + + +// ===== Bunny Stream Video ===== + +document.addEventListener("DOMContentLoaded", function () { + + const video = document.querySelector(".bunny-stream-video"); + + if (!video) return; + + const streamUrl = + "TUKAJ_TVOJ_PLAYLIST.m3u8"; + + if (video.canPlayType("application/vnd.apple.mpegurl")) { + + video.src = streamUrl; + + } else if (Hls.isSupported()) { + + const hls = new Hls({ + autoStartLoad: true + }); + + hls.loadSource(streamUrl); + hls.attachMedia(video); + + } + +}); + + +// ===== Black Hero Rotating Word Wave Animation ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word-black"); + + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + + return word + .split("") + .map(char => { + + const safeChar = + char === " " + ? " " + : char; + + return `${safeChar}`; + + }) + .join(""); + + } + + function animateWord() { + + el.innerHTML = buildWord(words[currentWord]); + + const chars = el.querySelectorAll(".black-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + + onComplete() { + + currentWord++; + + if (currentWord >= words.length) { + currentWord = 0; + } + + animateWord(); + + } + + }); + + // IN + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + // HOLD + tl.to({}, { + duration: 0.85 + }); + + // OUT + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + + } + + animateWord(); + +}); + + + +// ===== Pulse Services Stable Preview - DESKTOP ONLY ===== +// No pin, no scrub. Preloaded videos stay alive and do not restart. + +document.addEventListener("DOMContentLoaded", function () { + + if (window.innerWidth <= 767) return; + + const wrapper = document.querySelector(".pulse-services-section"); + const serviceWords = Array.from(document.querySelectorAll(".pulse-service-word")); + const preview = document.querySelector(".pulse-preview-img"); + + if (!wrapper || !serviceWords.length || !preview) return; + + document.body.appendChild(preview); + + let activeIndex = -1; + let activeHref = null; + let ticking = false; + + const preloadedVideos = {}; + + serviceWords.forEach((word) => { + if (word.dataset.previewType === "video" && word.dataset.previewSrc) { + const src = word.dataset.previewSrc; + + const iframe = document.createElement("iframe"); + iframe.src = src; + iframe.loading = "eager"; + iframe.allow = "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;"; + iframe.allowFullscreen = true; + iframe.tabIndex = -1; + iframe.dataset.videoSrc = src; + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + + preview.appendChild(iframe); + preloadedVideos[src] = iframe; + } + }); + + function hideVideos() { + Object.values(preloadedVideos).forEach((iframe) => { + iframe.style.opacity = "0"; + }); + } + + function removeRenderedImages() { + preview.querySelectorAll(".pulse-rendered-image").forEach((img) => { + img.remove(); + }); + } + + function clearActive() { + preview.classList.remove("is-visible", "is-video-preview"); + + hideVideos(); + removeRenderedImages(); + + activeIndex = -1; + activeHref = null; + + serviceWords.forEach((word) => { + word.classList.remove("is-active"); + }); + } + + function renderPreview(activeItem) { + const previewType = activeItem.dataset.previewType || "image"; + const previewSrc = activeItem.dataset.previewSrc || ""; + const img = activeItem.querySelector("img"); + const imageSrc = img ? img.getAttribute("src") : ""; + + hideVideos(); + removeRenderedImages(); + + if (previewType === "video" && previewSrc && preloadedVideos[previewSrc]) { + preview.classList.add("is-video-preview"); + preloadedVideos[previewSrc].style.opacity = "1"; + return; + } + + preview.classList.remove("is-video-preview"); + + if (imageSrc) { + const image = document.createElement("img"); + image.className = "pulse-rendered-image"; + image.src = imageSrc; + image.alt = ""; + preview.appendChild(image); + } + } + + function setActive(index) { + if (index === activeIndex) return; + + activeIndex = index; + + serviceWords.forEach((word, i) => { + word.classList.toggle("is-active", i === index); + }); + + const activeItem = serviceWords[index]; + + renderPreview(activeItem); + + activeHref = activeItem.dataset.url || null; + + preview.classList.add("is-visible"); + } + + function updateActiveWord() { + ticking = false; + + const wrapperRect = wrapper.getBoundingClientRect(); + + if ( + wrapperRect.bottom < window.innerHeight * 0.2 || + wrapperRect.top > window.innerHeight * 0.65 + ) { + clearActive(); + return; + } + + const centerY = window.innerHeight * 0.38; + + let closestIndex = 0; + let closestDistance = Infinity; + + serviceWords.forEach((word, index) => { + const rect = word.getBoundingClientRect(); + const wordCenter = rect.top + rect.height / 2; + const distance = Math.abs(centerY - wordCenter); + + if (distance < closestDistance) { + closestDistance = distance; + closestIndex = index; + } + }); + + setActive(closestIndex); + } + + function requestUpdate() { + if (ticking) return; + + ticking = true; + requestAnimationFrame(updateActiveWord); + } + + window.addEventListener("scroll", requestUpdate, { passive: true }); + window.addEventListener("resize", requestUpdate); + + document.addEventListener("visibilitychange", function () { + if (document.hidden) { + clearActive(); + } else { + requestUpdate(); + } + }); + + window.addEventListener("blur", clearActive); + + preview.addEventListener("click", function () { + if (activeHref) { + window.location.href = activeHref; + } + }); + + serviceWords.forEach((word) => { + word.addEventListener("click", function () { + const url = word.dataset.url; + + if (url) { + window.location.href = url; + } + }); + }); + + requestUpdate(); + +}); + + +// ===== Mobile Services Slow Story Scroll ===== +// Supports image + preloaded Bunny video previews. +// Video starts once on page load and NEVER resets. +// We only fade it in/out with opacity. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + if (window.innerWidth > 767) return; + + const wrapper = document.querySelector(".services-story-mobile-wrap"); + const section = document.querySelector(".services-word-cloud"); + const serviceWords = gsap.utils.toArray(".service-word"); + const preview = document.querySelector(".mobile-service-preview"); + + if (!wrapper || !section || !serviceWords.length || !preview) return; + + document.body.appendChild(preview); + + const scrollDistance = serviceWords.length * 400; + + let activePreviewKey = null; + + const preloadedVideos = {}; + + // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD ===== + + serviceWords.forEach((word) => { + + if ( + word.dataset.previewType === "video" && + word.dataset.previewSrc + ) { + + const src = word.dataset.previewSrc; + + const iframe = document.createElement("iframe"); + + iframe.src = src; + iframe.loading = "eager"; + + iframe.allow = + "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;"; + + iframe.allowFullscreen = true; + + iframe.setAttribute("tabindex", "-1"); + iframe.dataset.videoSrc = src; + + iframe.style.position = "absolute"; + iframe.style.top = "50%"; + iframe.style.left = "50%"; + + iframe.style.width = "185%"; + iframe.style.height = "185%"; + + iframe.style.minWidth = "100%"; + iframe.style.minHeight = "100%"; + + iframe.style.transform = + "translate(-50%, -50%)"; + + iframe.style.border = "0"; + + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + + preview.appendChild(iframe); + + preloadedVideos[src] = iframe; + + } + + }); + + function isWrapperVisible() { + + const rect = + wrapper.getBoundingClientRect(); + + return ( + rect.bottom > 0 && + rect.top < window.innerHeight + ); + + } + + function hideVideos() { + + Object.values(preloadedVideos) + .forEach((iframe) => { + + iframe.style.opacity = "0"; + + }); + + } + + function removeImages() { + + preview + .querySelectorAll( + ".mobile-preview-rendered-img" + ) + .forEach((img) => { + + img.remove(); + + }); + + } + + function renderPreview(activeItem) { + + const previewType = + activeItem.dataset.previewType || "image"; + + const previewSrc = + activeItem.dataset.previewSrc || ""; + + const img = + activeItem.querySelector("img"); + + const imageSrc = + img + ? img.getAttribute("src") + : ""; + + const previewKey = + `${previewType}:${previewSrc}:${imageSrc}`; + + if ( + activePreviewKey === previewKey + ) return; + + activePreviewKey = + previewKey; + + removeImages(); + + hideVideos(); + + if ( + previewType === "video" && + previewSrc && + preloadedVideos[previewSrc] + ) { + + preloadedVideos[ + previewSrc + ].style.opacity = "1"; + + preview.classList.add( + "is-video-preview" + ); + + return; + + } + + preview.classList.remove( + "is-video-preview" + ); + + if (imageSrc) { + + const image = + document.createElement( + "img" + ); + + image.className = + "mobile-preview-rendered-img"; + + image.src = + imageSrc; + + image.alt = ""; + + preview.appendChild( + image + ); + + } + + } + + function clearActive() { + + preview.classList.remove( + "is-visible", + "is-video-preview" + ); + + activePreviewKey = + null; + + removeImages(); + + // IMPORTANT: + // videos stay alive + // only opacity changes + + hideVideos(); + + serviceWords + .forEach((word) => { + + word.classList.remove( + "is-active" + ); + + }); + + } + + function setActive(index) { + + if ( + !isWrapperVisible() + ) return; + + serviceWords + .forEach( + (word, i) => { + + word.classList.toggle( + "is-active", + i === index + ); + + } + ); + + renderPreview( + serviceWords[index] + ); + + preview.classList.add( + "is-visible" + ); + + } + + const trigger = + ScrollTrigger.create({ + + trigger: + wrapper, + + start: + "top 20%", + + end: + "+=" + + scrollDistance, + + pin: + section, + + pinSpacing: + true, + + scrub: + true, + + anticipatePin: + 1, + + invalidateOnRefresh: + true, + + onEnter: + () => { + + if ( + isWrapperVisible() + ) { + + setActive(0); + + } + + }, + + onEnterBack: + () => { + + if ( + isWrapperVisible() + ) { + + setActive(0); + + } + + }, + + onUpdate: + (self) => { + + if ( + !isWrapperVisible() + ) { + + clearActive(); + + return; + + } + + const index = + Math.min( + + serviceWords.length - 1, + + Math.floor( + self.progress * + serviceWords.length + ) + + ); + + setActive( + index + ); + + }, + + onRefresh: + () => { + + if ( + !isWrapperVisible() + ) { + + clearActive(); + + } + + }, + + onLeave: + clearActive, + + onLeaveBack: + clearActive + + }); + + requestAnimationFrame( + () => { + + if ( + + !isWrapperVisible() || + + !trigger.isActive + + ) { + + clearActive(); + + } + + } + ); + + setTimeout( + () => { + + ScrollTrigger.refresh( + true + ); + + if ( + + !isWrapperVisible() || + + !trigger.isActive + + ) { + + clearActive(); + + } + + }, + + 400 + + ); + +}); + + + + + +// ===== Pink Hero Rotating Word Wave Animation ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word-pink"); + + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + + function buildWord(word) { + + return word + .split("") + .map(char => { + + const safeChar = + char === " " + ? " " + : char; + + return `${safeChar}`; + + }) + .join(""); + + } + + + function animateWord() { + + el.innerHTML = buildWord(words[currentWord]); + + const chars = el.querySelectorAll(".pink-char"); + + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + + const tl = gsap.timeline({ + + onComplete() { + + currentWord++; + + if (currentWord >= words.length) { + currentWord = 0; + } + + animateWord(); + + } + + }); + + + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + + tl.to({}, { + duration: 0.85 + }); + + + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + + } + + + animateWord(); + +}); + + + +// ===== Creative Area Rotating Word Wave Animation ===== +// Static text + rotating animated phrase next to it. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".ct-rotating-word"); + if (!el) return; + + const words = el.dataset.words + .split("|") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + return word + .split("") + .map(char => { + const safeChar = char === " " ? " " : char; + return `${safeChar}`; + }) + .join(""); + } + + function animateWord() { + const word = words[currentWord]; + + el.innerHTML = buildWord(word); + + const chars = el.querySelectorAll(".ct-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + onComplete() { + currentWord = (currentWord + 1) % words.length; + animateWord(); + } + }); + + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + duration: () => gsap.utils.random(0.46, 0.68), + ease: "expo.out", + stagger: { + each: 0.010, + from: "start" + } + }); + + tl.to({}, { + duration: 0.85 + }); + + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + duration: () => gsap.utils.random(0.42, 0.62), + ease: "expo.in", + stagger: { + each: 0.010, + from: "start" + } + }); + } + + animateWord(); + +}); + + +// ===== Hero Rotating Word Wave Animation ===== +// Rotating words with per-letter wave animation. +// More flowy character movement, slower reveal, clear left-to-right wave. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word"); + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + return word + .split("") + .map(char => { + const safeChar = char === " " ? " " : char; + return `${safeChar}`; + }) + .join(""); + } + + function animateWord() { + const word = words[currentWord]; + + el.innerHTML = buildWord(word); + + const chars = el.querySelectorAll(".hero-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + onComplete() { + currentWord = (currentWord + 1) % words.length; + animateWord(); + } + }); + + // IN animation + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + // Hold + tl.to({}, { + duration: 0.85 + }); + + // OUT animation + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + } + + animateWord(); + +}); + + + + + + + + + + + +// ===== Portfolio Slider: Infinite + Seamless Snap To Card Drag ===== +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; + + const slider = document.querySelector(".portfolio-slider"); + const wrap = document.querySelector(".portfolio-slider-wrap"); + + if (!slider || !wrap || slider.dataset.snapSliderInit === "true") return; + slider.dataset.snapSliderInit = "true"; + + const originalSlides = Array.from(slider.children); + if (!originalSlides.length) return; + + originalSlides.forEach((slide) => { + slider.appendChild(slide.cloneNode(true)); + }); + + const totalWidth = slider.scrollWidth / 2; + const wrapX = gsap.utils.wrap(-totalWidth, 0); + + const proxy = document.createElement("div"); + + let rawX = 0; + let lastX = 0; + let velocity = 0; + let momentumTween = null; + let autoTween = null; + + function setSliderX(x) { + rawX = x; + + gsap.set(slider, { + x: wrapX(rawX), + force3D: true + }); + } + +function startAutoLoop() { + if (autoTween) autoTween.kill(); + + const pixelsPerSecond = 20; + const duration = totalWidth / pixelsPerSecond; + + autoTween = gsap.to(proxy, { + x: rawX - totalWidth, + duration: duration, + ease: "none", + repeat: -1, + onUpdate() { + setSliderX(gsap.getProperty(proxy, "x")); + } + }); +} + + function pauseAutoLoop() { + if (autoTween) autoTween.pause(); + } + + function resumeAutoLoop() { + if (!autoTween) { + startAutoLoop(); + return; + } + + autoTween.play(); + + gsap.to(autoTween, { + timeScale: 1, + duration: 1.2, + ease: "power3.out" + }); + } + + function getSlidePositionsNearCurrent() { + const slides = Array.from(slider.querySelectorAll(".portfolio-slide")); + const positions = []; + + slides.forEach((slide) => { + const slideX = -slide.offsetLeft; + const loopsAround = Math.round((rawX - slideX) / totalWidth); + + positions.push(slideX + loopsAround * totalWidth); + positions.push(slideX + (loopsAround - 1) * totalWidth); + positions.push(slideX + (loopsAround + 1) * totalWidth); + }); + + return [...new Set(positions.map((x) => Math.round(x)))] + .sort((a, b) => b - a); + } + + function getClosestSlideRawX() { + const positions = getSlidePositionsNearCurrent(); + + let closestX = rawX; + let closestDistance = Infinity; + + positions.forEach((candidate) => { + const distance = Math.abs(rawX - candidate); + + if (distance < closestDistance) { + closestDistance = distance; + closestX = candidate; + } + }); + + return closestX; + } + + function getNextSlideRawX(direction) { + const positions = getSlidePositionsNearCurrent(); + const currentClosest = getClosestSlideRawX(); + + let currentIndex = positions.findIndex((x) => { + return Math.abs(x - currentClosest) < 2; + }); + + if (currentIndex === -1) { + currentIndex = positions.findIndex((x) => { + return direction < 0 ? x < rawX : x > rawX; + }); + } + + if (direction < 0) { + return positions[currentIndex + 1] ?? currentClosest - 300; + } + + return positions[currentIndex - 1] ?? currentClosest + 300; + } + + gsap.set(proxy, { x: 0 }); + setSliderX(0); + startAutoLoop(); + + Draggable.create(proxy, { + type: "x", + trigger: wrap, + dragResistance: 0, + minimumMovement: 1, + allowNativeTouchScrolling: true, + + onPress(e) { + this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0; + this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0; + this.startRawX = rawX; + this.isHorizontalDrag = false; + + if (momentumTween) momentumTween.kill(); + + pauseAutoLoop(); + + gsap.set(proxy, { x: rawX }); + + lastX = rawX; + velocity = 0; + }, + onDrag(e) { const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0; const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0; @@ -264,173 +1796,7 @@ document.addEventListener("DOMContentLoaded", function () { if (!this.isHorizontalDrag) { if (diffY > diffX) return; - if (diffX > 10 && diffX > diffY) { - this.isHorizontalDrag = true; - } - } - - if (!this.isHorizontalDrag) return; - - const x = gsap.getProperty(proxy, "x"); - - velocity = x - lastX; - lastX = x; - - setSliderX(x); - }, - - onRelease() { - wrap.classList.remove("is-dragging"); - - if (!this.isHorizontalDrag) { - resumeLoop(); - return; - } - - const startX = gsap.getProperty(proxy, "x"); - const throwDistance = velocity * 10; - - momentumTween = gsap.to(proxy, { - x: startX + throwDistance, - duration: 0.75, - ease: "power2.out", - - onUpdate() { - setSliderX(gsap.getProperty(proxy, "x")); - }, - - onComplete() { - resumeLoop(); - } - }); - } - }); - - wrap.addEventListener("mouseenter", () => { - gsap.to(tween, { - timeScale: 0.2, - duration: 0.4, - ease: "power3.out" - }); - }); - - wrap.addEventListener("mouseleave", () => { - gsap.to(tween, { - timeScale: 1, - duration: 0.5, - ease: "power3.out" - }); - }); -}); - - -// ===== Portfolio Slider: Infinite + Smooth Momentum Drag ===== -document.addEventListener("DOMContentLoaded", function () { - if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; - - const slider = document.querySelector(".portfolio-slider"); - const wrap = document.querySelector(".portfolio-slider-wrap"); - - if (!slider || !wrap) return; - - const originalSlides = Array.from(slider.children); - - originalSlides.forEach((slide) => { - slider.appendChild(slide.cloneNode(true)); - }); - - const totalWidth = slider.scrollWidth / 2; - const wrapX = gsap.utils.wrap(-totalWidth, 0); - - gsap.set(slider, { x: 0 }); - - const loopTween = gsap.to(slider, { - x: -totalWidth, - duration: 55, - ease: "none", - repeat: -1, - modifiers: { - x: (x) => `${wrapX(parseFloat(x))}px` - } - }); - - const proxy = document.createElement("div"); - - let currentX = 0; - let lastX = 0; - let velocity = 0; - let momentumTween = null; - - function getSliderX() { - return wrapX(gsap.getProperty(slider, "x")); - } - - function setSliderX(x) { - currentX = wrapX(x); - - gsap.set(slider, { - x: currentX - }); - - const progress = Math.abs(currentX / totalWidth); - loopTween.progress(progress); - } - - function resumeLoop() { - loopTween.play(); - - gsap.fromTo( - loopTween, - { - timeScale: 0 - }, - { - timeScale: 1, - duration: 1.2, - ease: "power3.out" - } - ); - } - - Draggable.create(proxy, { - type: "x", - trigger: wrap, - - dragResistance: 0.08, - minimumMovement: 12, - allowNativeTouchScrolling: true, - - onPress(e) { - this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0; - this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0; - this.isHorizontalDrag = false; - - if (momentumTween) momentumTween.kill(); - - loopTween.pause(); - - currentX = getSliderX(); - lastX = currentX; - velocity = 0; - - gsap.set(proxy, { - x: currentX - }); - }, - - onDrag(e) { - const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0; - const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0; - - const diffX = Math.abs(pointerX - this.startPointerX); - const diffY = Math.abs(pointerY - this.startPointerY); - - if (!this.isHorizontalDrag) { - if (diffY > diffX) { - return; - } - - if (diffX > 12 && diffX > diffY) { + if (diffX > 1 && diffX > diffY) { this.isHorizontalDrag = true; wrap.classList.add("is-dragging"); } @@ -450,31 +1816,41 @@ document.addEventListener("DOMContentLoaded", function () { wrap.classList.remove("is-dragging"); if (!this.isHorizontalDrag) { - resumeLoop(); + resumeAutoLoop(); return; } - const startX = gsap.getProperty(proxy, "x"); - const throwDistance = velocity * 12; + const dragAmount = rawX - this.startRawX; + const threshold = 5; + + let targetX = getClosestSlideRawX(); + + if (Math.abs(dragAmount) > threshold) { + targetX = getNextSlideRawX(dragAmount); + } momentumTween = gsap.to(proxy, { - x: startX + throwDistance, - duration: 0.8, - ease: "power2.out", + x: targetX, + duration: 0.65, + ease: "power3.out", onUpdate() { setSliderX(gsap.getProperty(proxy, "x")); }, onComplete() { - resumeLoop(); + setSliderX(targetX); + gsap.set(proxy, { x: rawX }); + resumeAutoLoop(); } }); } }); wrap.addEventListener("mouseenter", () => { - gsap.to(loopTween, { + if (!autoTween) return; + + gsap.to(autoTween, { timeScale: 0.25, duration: 0.45, ease: "power3.out" @@ -482,7 +1858,9 @@ document.addEventListener("DOMContentLoaded", function () { }); wrap.addEventListener("mouseleave", () => { - gsap.to(loopTween, { + if (!autoTween) return; + + gsap.to(autoTween, { timeScale: 1, duration: 0.65, ease: "power3.out" @@ -492,104 +1870,6 @@ document.addEventListener("DOMContentLoaded", function () { -// ===== Mobile Services Slow Story Scroll ===== -document.addEventListener("DOMContentLoaded", function () { - - if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; - if (window.innerWidth > 767) return; - - const wrapper = document.querySelector(".services-story-mobile-wrap"); - const section = document.querySelector(".services-word-cloud"); - const serviceWords = gsap.utils.toArray(".service-word"); - - if (!wrapper || !section || !serviceWords.length) return; - - let preview = document.querySelector(".mobile-service-preview"); - - if (preview) { - document.body.appendChild(preview); - } - - const scrollDistance = serviceWords.length * 180; - - function setActive(index) { - - serviceWords.forEach((word, i) => { - word.classList.toggle("is-active", i === index); - }); - - const img = serviceWords[index].querySelector("img"); - - if (img && preview) { - preview.src = img.getAttribute("src"); - preview.classList.add("is-visible"); - } - - } - - ScrollTrigger.create({ - trigger: wrapper, - - start: "top 20%", - end: "+=" + scrollDistance, - - pin: section, - pinSpacing: true, - - scrub: true, - anticipatePin: 1, - invalidateOnRefresh: true, - - // first activation only when pinned - onEnter: () => { - setActive(0); - }, - - onEnterBack: () => { - setActive(0); - }, - - onUpdate: (self) => { - - const index = Math.min( - serviceWords.length - 1, - Math.floor(self.progress * serviceWords.length) - ); - - setActive(index); - - }, - - onLeave: () => { - - if (preview) { - preview.classList.remove("is-visible"); - } - - serviceWords.forEach((word) => { - word.classList.remove("is-active"); - }); - - }, - - onLeaveBack: () => { - - if (preview) { - preview.classList.remove("is-visible"); - } - - serviceWords.forEach((word) => { - word.classList.remove("is-active"); - }); - - } - - }); - - ScrollTrigger.refresh(); - -}); - @@ -651,12 +1931,19 @@ document.addEventListener("DOMContentLoaded", function () { gsap.timeline() - .from(shape, { - opacity: 0, - scale: 0, - ease: "elastic.out(1,0.3)", - duration: 0.35 - }) + .fromTo( + shape, + { + opacity: 1, + scale: 0 + }, + { + opacity: 1, + scale: 1, + ease: "elastic.out(1,0.3)", + duration: 0.45 + } + ) .to(shape, { rotation: "random([-360,360])" @@ -666,8 +1953,8 @@ document.addEventListener("DOMContentLoaded", function () { y: section.offsetHeight + 200, opacity: 0, ease: "power2.in", - duration: 1.4 - }, 0); + duration: 2.1 + }, 0.45); } function hideAllFlair() { @@ -718,7 +2005,7 @@ document.addEventListener("DOMContentLoaded", function () { idleTimeout = setTimeout(() => { hideAllFlair(); - }, 180); + }, 3050); }); @@ -765,146 +2052,24 @@ document.addEventListener("DOMContentLoaded", function () { -// ===== Brand Dock Infinite Scroll + Mac Dock Effect ===== -const dock = document.querySelector(".brand-dock"); - -if (dock && typeof gsap !== "undefined") { - const originalItems = Array.from(dock.children); - - for (let i = 0; i < 4; i++) { - originalItems.forEach(item => { - dock.appendChild(item.cloneNode(true)); - }); - } - - const totalWidth = dock.scrollWidth / 5; - const wrapX = gsap.utils.wrap(-totalWidth, 0); - - gsap.set(dock, { x: 0 }); - - gsap.to(dock, { - x: -totalWidth, - duration: 39.2, - ease: "none", - repeat: -1, - modifiers: { - x: x => `${wrapX(parseFloat(x))}px` - } - }); - - const allLogos = dock.querySelectorAll(".brand-dock-img"); - - dock.addEventListener("mousemove", (event) => { - allLogos.forEach((logo) => { - const rect = logo.getBoundingClientRect(); - const center = rect.left + rect.width / 2; - const distance = Math.abs(event.clientX - center); - - const maxDistance = 260; - const minScale = 1; - const maxScale = 1.45; - - const proximity = Math.max(0, 1 - distance / maxDistance); - const scale = minScale + proximity * (maxScale - minScale); - - gsap.to(logo, { - scale: scale, - duration: 0.32, - ease: "power3.out", - overwrite: true - }); - }); - }); - - dock.addEventListener("mouseleave", () => { - gsap.to(allLogos, { - scale: 1, - duration: 0.4, - ease: "power3.out", - overwrite: true - }); - }); -} - - - -// ===== Multiple H2 Word by Word Scroll Reveal ===== -document.addEventListener("DOMContentLoaded", function () { - - if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; - - const blocks = document.querySelectorAll( - ".together-content h2, .together-content2 h2" - ); - - blocks.forEach((block) => { - - const words = block.textContent.trim().split(" "); - - block.innerHTML = words - .map(word => `${word} `) - .join(""); - - const spans = block.querySelectorAll(".word-reveal-word"); - - gsap.to(spans, { - color: "#4050FF", - stagger: 0.08, - ease: "power2.out", - - scrollTrigger: { - trigger: block, - start: "top 105%", - end: "bottom 45%", - scrub: 1.2 - } - }); - - }); - -}); -// ===== Page Reveal ===== -document.addEventListener("DOMContentLoaded", function () { - - const reveal = document.querySelector(".page-reveal"); - const header = document.querySelector(".header"); - - if (!reveal || typeof gsap === "undefined") return; - - const headerHeight = header ? header.offsetHeight : 0; - - gsap.set(reveal, { - top: headerHeight, - scaleY: 1, - transformOrigin: "top center" - }); - - gsap.to(reveal, { - scaleY: 0, - duration: 1.5, - ease: "expo.inOut", - delay: 0.1, - onComplete() { - reveal.remove(); - } - }); - -}); -// ===== Global Smooth Scroll / Lenis ===== + + + + +/// ===== Global Smooth Scroll / Lenis - iframe safe ===== document.addEventListener("DOMContentLoaded", function () { if (typeof Lenis === "undefined") return; const lenis = new Lenis({ - duration: 1.2, smoothWheel: true, @@ -913,8 +2078,11 @@ document.addEventListener("DOMContentLoaded", function () { touchMultiplier: 1.15, wheelMultiplier: 1, - lerp: 0.08 + lerp: 0.08, + prevent: function (node) { + return node.closest && node.closest("iframe"); + } }); function raf(time) { @@ -1205,24 +2373,52 @@ document.addEventListener("DOMContentLoaded", function () { $(".menu-close").click(() => $(".slide-menu").removeClass("active")); // ===== Sticky Header ===== + + + // ===== Hide Header on Scroll Down / Show on Scroll Up ===== let lastScrollTop = 0; +let floatingShown = false; $(window).on("scroll", () => { + const currentScroll = $(window).scrollTop(); const header = $(".header"); header.toggleClass("sticky", currentScroll >= 100); if (currentScroll > lastScrollTop && currentScroll > 120) { + header.addClass("header-hidden"); + + if (!floatingShown) { + $(".lets-talk-btn").addClass("is-visible"); + $(".language-action").addClass("is-visible"); + floatingShown = true; + } + } else { + header.removeClass("header-hidden"); + + } + + // hide floating buttons again at top + if (currentScroll <= 40) { + + $(".lets-talk-btn").removeClass("is-visible"); + $(".language-action").removeClass("is-visible"); + + floatingShown = false; + } lastScrollTop = currentScroll <= 0 ? 0 : currentScroll; + }); + + // ===== Infinite Brand Slider ===== const brandTrack = document.querySelector(".slider-track"); if (brandTrack) { @@ -1366,18 +2562,24 @@ $(window).on("scroll", () => { gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin); // Awards fade in - gsap.to(".awards-wrap", { +const awardsWrap = document.querySelector(".awards-wrap"); + +if (awardsWrap) { + + gsap.to(awardsWrap, { opacity: 1, y: 0, duration: 1, ease: "power3.out", scrollTrigger: { - trigger: ".awards-wrap", + trigger: awardsWrap, start: "top 80%", toggleActions: "play none none none" } }); +} + // Showcase Items gsap.utils.toArray(".showcase-item").forEach(item => { gsap.set(item, { opacity: 0, y: 20 }); @@ -1552,4 +2754,82 @@ ScrollTrigger.create({ ); }); } +}); + + +// ===== Separate H2 Word by Word Scroll Reveal ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + function wordReveal(selector, options = {}) { + + const blocks = document.querySelectorAll(selector); + + blocks.forEach((block) => { + + // prevent double init + if (!block.dataset.wordRevealInit) { + + const words = block.textContent.trim().split(" "); + + block.innerHTML = words + .map(word => `${word} `) + .join(""); + + block.dataset.wordRevealInit = "true"; + } + + const spans = block.querySelectorAll(".word-reveal-word"); + + gsap.set(spans, { + color: options.fromColor || "#F5F5F5" + }); + + gsap.to(spans, { + color: options.toColor || "#4050FF", + stagger: options.stagger || 0.08, + ease: "none", + + scrollTrigger: { + trigger: block, + start: options.start || "top 100%", + end: options.end || "bottom 45%", + scrub: options.scrub || 1, + invalidateOnRefresh: true + } + }); + + }); + + } + + + // ===== PRVI + TRETJI BLOCK ===== + // začne normalno + wordReveal( + ".together-content h2, .together-content3 h2", + { + start: "top 100%", + end: "bottom 45%", + fromColor: "#F5F5F5", + toColor: "#4050FF", + scrub: 1 + } + ); + + + // ===== DRUGI BLOCK ===== + // začne prej + back scroll takoj reagira + wordReveal( + ".together-content2 h2", + { + start: "top 70%", + end: "bottom 30%", + fromColor: "#F5F5F5", + toColor: "#4050FF", + scrub: 0.4 + } + ); + }); \ No newline at end of file diff --git a/public/assets/js/page_reveal.js b/public/assets/js/page_reveal.js new file mode 100644 index 0000000..e7ae3da --- /dev/null +++ b/public/assets/js/page_reveal.js @@ -0,0 +1,24 @@ +document.addEventListener("DOMContentLoaded", function () { + + const reveal = document.querySelector(".page-reveal"); + + if (!reveal || typeof gsap === "undefined") return; + + gsap.set(reveal, { + y: 0, + scaleY: 1 + }); + + gsap.to(reveal, { + scaleY: 0, + duration: 1.5, + ease: "expo.inOut", + delay: 0.1, + force3D: true, + clearProps: "transform", + onComplete() { + reveal.remove(); + } + }); + +}); \ No newline at end of file diff --git a/public/assets_v4/css/bootstrap.min.css b/public/assets_v4/css/bootstrap.min.css new file mode 100644 index 0000000..edfbbb0 --- /dev/null +++ b/public/assets_v4/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/public/assets_v4/css/owl.carousel.min.css b/public/assets_v4/css/owl.carousel.min.css new file mode 100644 index 0000000..a71df11 --- /dev/null +++ b/public/assets_v4/css/owl.carousel.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} \ No newline at end of file diff --git a/public/assets_v4/css/owl.theme.default.min.css b/public/assets_v4/css/owl.theme.default.min.css new file mode 100644 index 0000000..487088d --- /dev/null +++ b/public/assets_v4/css/owl.theme.default.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} \ No newline at end of file diff --git a/public/assets_v4/css/responsive.css b/public/assets_v4/css/responsive.css new file mode 100644 index 0000000..905c741 --- /dev/null +++ b/public/assets_v4/css/responsive.css @@ -0,0 +1,1019 @@ +/* XL Device :1200px. */ +@media (min-width: 1200px) and (max-width: 1449px) { + .header-wrapper { + padding: 0 15px; + gap: 120px; + } + .header-wrapper a { + padding: 2px 15px; + } + + + + +} + + + + +@media (min-width: 1200px) and (max-width: 1300px) { + .header-wrapper { + padding: 0 15px; + gap: 100px; + } + .header-wrapper a { + padding: 2px 15px; + } + .hero-video { + height: 680px; + } + .flip-card { + width: 270px; + height: 345px; + } + .flip-card-front { + padding: 12px; + } + + +} + + + + + + + +/* LG Device :992px. */ +@media (min-width: 992px) and (max-width: 1200px) { + .header-wrapper { + padding: 0 15px; + gap: 80px; + } + .header-wrapper a { + padding: 2px 15px; + } + .hero-video { + height: 580px; + } + .showcase-area { + padding-top: 100px; + padding-bottom: 100px; + } + .section-title h2 { + font-size: 48px; + } + .showcase-title { + max-width: 600px; + } + .brief-area { + padding: 100px 0; + padding-bottom: 50px; + } + .brief-title { + margin-bottom: 50px; + } + .brand-slider-area { + padding: 100px 0; + } + .brief-title h2 { + font-size: 32px; + } + .cta-content h2 { + font-size: 36px; + } + .footer-info ul li a { + font-size: 20px; + } + .footer-info p { + font-size: 20px; + } + .footer-love img { + width: 160px; + } + + .social-links ul { + gap: 24px; + } + .bottom-title h4 { + font-size: 36px; + } + .common-btn { + font-size: 22px; + } + body { + padding: 0 15px; + } + .portfolio-info { + margin-top: 20px; + } + .portfolio-info h4 { + font-size: 18px; + } + .portfolio-info span { + font-size: 15px; + } + .portfolio-projects { + gap: 0 32px; + } + .project-card { + margin-top: 75px; + } + .together-content { + padding-left: 15px; + } + .together-content h2 { + font-size: 30px; + } + .projects-area { + padding-left: 15px; + padding-right: 15px; + } + .flip-card { + width: 240px; + height: 300px; + } + .flip-card-front { + padding: 10px; + } + .inspiration-area:hover .flip-card.card__5 { + top: 80%; + left: 50%; + } + .inspiration-title h2 { + font-size: 32px; + } + .inspiration-area:hover .flip-card.card__4 { + left: 50%; + top: 22%; + } + .inspiration-area:hover .flip-card.card__6 { + right: 0%; + top: 30%; + } + .inspiration-area:hover .flip-card.card__8 { + right: 1%; + top: 80%; + } + .inspiration-area:hover .flip-card.card__3 { + left: 22%; + top: 75%; + } + + + + +} + + + + + + +/* LG Device 768px. */ +@media (min-width: 768px) and (max-width: 991px) { + .header-wrapper { + padding: 0; + gap: 0 40px; + } + .projects-area { + padding-left: 15px; + padding-right: 15px; + } + .header-wrapper a { + font-size: 15px; + padding: 2px 10px; + } + .hero-video { + height: 460px; + } + .showcase-area { + padding-top: 80px; + padding-bottom: 100px; + } + .section-title h2 { + font-size: 44px; + } + .showcase-title { + max-width: 550px; + } + .bottom-title h4 { + font-size: 32px; + } + .awards-wrap { + gap: 30px 40px; + margin-top: 100px; + } + .brief-area { + padding: 80px 0; + padding-bottom: 50px; + } + .brief-title { + margin-bottom: 50px; + } + .brief-title h2 { + font-size: 32px; + } + .team-card { + max-width: 320px; + } + .card-thumb img { + min-height: 360px; + } + .brand-slider-area { + padding: 100px 0; + } + .brand-logo { + padding: 0 35px; + } + .cta-content h2 { + font-size: 30px; + } + .cta-area { + padding: 60px 15px; + } + + .social-links ul { + gap: 20px; + } + .footer-info ul li a { + font-size: 16px; + } + .footer-info p { + font-size: 15px; + } + + footer { + padding-top: 80px; + padding-bottom: 20px; + } + .footer-love img { + width: 150px; + } + .branding-list h2 { + font-size: 48px; + } + .portfolio-filter { + gap: 20px; + } + .portfolio-filter button { + font-size: 16px; + } + .portfolio-projects { + gap: 0 24px; + } + .project-card { + margin-top: 75px; + } + .portfolio-info { + margin-top: 20px; + display: block; + } + .portfolio-info h4 { + font-size: 20px; + margin-bottom: 8px; + } + .portfolio-info span { + font-size: 16px; + } + header { + padding-top: 50px; + padding-bottom: 40px; + } + .portfolio-title h2 { + font-size: 32px; + } + .portfolio-title .description p { + font-size: 16px; + } + .portfolio-title { + max-width: 600px; + margin-bottom: 50px; + } + .portfolio-title .description { + max-width: 540px; + } + body { + padding: 0 12px; + } + .together-content { + padding-left: 0px; + } + .together-content h2 { + font-size: 24px; + } + section.working-together-area { + padding:75px 0; + } + .creative-area { + padding: 60px 0; + } + .creative-area h2 { + gap: 30px; + font-size: 32px; + } + .faling-btn { + width: 580px; + gap: 0 15px; + } + .about-area { + padding-top: 75px; + } + .note-text h2 { + font-size: 32px; + } + .note-text { + max-width: 550px; + margin: 0 auto; + } + .project-info h2 { + font-size: 32px; + margin: 0; + } + .lets-talk-btn { + left: 15px; + bottom: 25px; + font-size: 12px; + } + .language-action { + bottom: 25px; + right: 15px; + } + + + + +} + + + + +/* SM Small Device :320px. */ + + +@media only screen and (max-width: 767px) { + + +.creative-area h2 { + + display: block; +} + + + + + .inspiration-mobile-wrapper {padding:20px 0px 50px 0px !important} + + .fixfont h2 {font-size: 30px !important;} + + .together-content3 p {font-size: 20px;} + + section.working-together-area3 {padding:50px 0px;} + + .inspire-title {margin-bottom: 0px !important;} + + .inspire-title h2 {line-height: 110%; +color: #121212; +text-align: center; +font-family: 'Adieu-Regular'; font-size: 20px !important;} + + + + + + + + +.brand-slider-area .brief-title {margin-bottom: 30px;} + .kakodelamo-opis2 {font-size: 19px;} + .together-content h2 {margin-bottom: 25px;} + .kakodelamo-opis {font-size: 19px;} + +.team-title {padding-top:10px; margin-bottom: 15px;} +.team-title h3 {font-size: 25px; margin-bottom: 9px;} + +.team-title-subtitle {font-size: 19px;} + + + +section.working-together-area2 {padding:0px 0px 75px 0px;} + + + +.cta-content h3 {font-size: 19px;} + .veonas {margin-top: -30px;} + + .brief-title3 {margin-bottom: 20px;} + + .brief-area3 {padding:0px 0px 75px 0px;} + .brief-title3 h2 {font-size: 20px;;} + +.about_area_home2 {padding:30px 0px 120px 0px !important;} + + + .blagovne-title {font-size: 20px;} + + .about-area2 {padding:50px 0px 100px 0px;} + + + .together-content {margin: 100px 0px 75px 0px;} + + +section.working-together-area4 {padding:75px 0px;} + +section.working-together-area4 .together-content h2 {font-size: 40px;} +.together-content2 h2 {font-size: 40px; margin-bottom: 20px;} + +.together-content2 {margin-bottom: 0px;} + +section.working-together-area4 .together-content h2 {margin-bottom: 20px;} + + .kakodelamo-title {font-size: 20px; margin-bottom: 30px;} + + .about-area_home {padding-top:40px; padding-bottom: 0px;} +.about-title-wrap5 h2 {font-size: 30px;} + +.portfolio-slide img, .portfolio-slide video {height: 317px;} +.portfolio-slide .portfolio-video-embed {height: 317px;} +.portfolio-video-embed iframe { transform: translate(-50%, -50%) scale(3.2);} + +@media (max-width: 767px) { + + .klasik-sirina { + width: 220px; + } + + .ozki-sirina { + width: 155px; + } + + .mini-sirina { + width: 128px; + } + + .siroki-sirina { + width: 285px; + } + +} + + + .shk-vrtx-wrap-91A {margin-bottom: -7px !important;} + body { + padding: 0; + } + .nav-desktop{ + display: none; + } + .hero-video { + height: auto; + } + .section-title h2 { + font-size: 30px; + line-height: 110%; + font-weight: normal; + } + .project-quote p {margin-bottom:10px;} + .branding-list h2 { + font-size: 32px; + padding: 0 1px; + letter-spacing: 0; + } + .showcase-area { + padding-top: 50px; + padding-bottom: 75px; + } + .common-btn { + font-size: 20px; + } + .bottom-title { + margin-top: 75px; + } + .awards-wrap { + grid-template-columns: repeat(3, 1fr); + gap: 30px 30px; + margin-top: 50px; + } + .bottom-title h4 { + font-size: 22px; + } + + .brief-area { + padding: 60px 0; + padding-bottom:25px; + } + .brand-slider-area { + padding: 60px 0; + background: #F9F2F6; + } + .brief-title h2 { + font-size: 24px; + } + .for-mobile{ + display: block; + } + .brief-title { + margin-bottom: 50px; + } + .brand-logo { + padding: 0 25px; + } + + .brand-logo img { + max-height: 40px; + } + .min-h img { + max-height: 30px; + } + .logo-squre img { + max-height: 60px; + } + .cta-area { + padding: 50px 0; + } + .cta-content h2 { + font-size: 30px; + } + .cta-btn { + text-align: left; + margin-top: 25px; + } + footer { + padding-top: 50px; + padding-bottom: 20px; + } + + + .footer-info ul li a { + font-size: 18px; + } + .footer-info p { + font-size: 18px; + max-width: 300px; + margin-top: 15px; + } + .footer-love img { + width: 125px; + } + .social-links { + margin-bottom: 50px; + max-width: 400px; + } + .social-links ul { + gap: 30px; + justify-content: space-between; + } + .footer-love { + margin-top: 50px; + } + .copyright-wrap p { + font-size: 14px; + } + .copyright-wrap { + gap: 10px; + flex-direction: column; + flex-direction: column-reverse; + } + + .card-thumb { min-height: 280px; + max-height: 280px;} + .card-thumb img { + min-height: 280px; + max-height: 280px; + width: 100%; + object-fit: cover; + } + .team-card { + padding: 12px; + max-width: 260px; + } + .team-info span { + font-size: 12px; + } + .team-slider { + padding-top: 20px; + padding: 50px 0; + margin-top: -25px; + } + .branding-area { + padding: 75px 0; + } + header { + padding-top: 18px; + padding-bottom: 18px; + } + .mobile-nav{ + display: flex; + align-items: center; + gap: 24px; + justify-content: space-between; + } + .love-sm img { + width: 32px; + } + .logo-sm img { + width: 100px; + } + + .menu-trigger { + width: 30px; + display: block; + cursor: pointer; + } + + .menu-trigger span { + display: block; + width: 100%; + height: 2px; + background: #fff; + margin: 10px 0; + transition: .3s; + transform: rotate(0); + position: relative; + top: 0; + } + .info-bottom img { + width: 50px; + flex-shrink: 0; + } + + .info-bottom { + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px; + } + .slide-menu { + padding: 15px; + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 999999; + transition: .3s; + background: #121212; + } + .menu_item { + margin-top: 100px; + } + .slide-menu { + padding: 15px; + position: fixed; + display: block; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 99999999; + transition: .3s; + background: #121212; + display: flex; + flex-direction: column; + justify-content: space-between; + gap: 40px 0; + opacity: 0; + visibility: hidden; + } + .slide-menu.active { + opacity: 1; + visibility: visible; + } + .menu_item ul { + margin: 0; + padding: 0; + list-style: none; + } + .menu_item ul li { + display: block; + margin-bottom: 20px; + } + .menu_item ul li a { + color: #fff; + font-size: 54px; + transition: .3s; + font-family: 'Adieu-Regular'; + display: inline-block; + line-height: 110%; + } + .menu_item li a:hover{ + color: #FF3AD1; + } + .menu_item li.active a{ + color: #FF3AD1; + } + .menu-close { + width: 30px; + display: block; + cursor: pointer; + position: absolute; + top: 15px; + right: 15px + } + + .menu-close span { + display: block; + width: 100%; + height: 2px; + background: #fff; + margin: 10px 0; + transition: .3s; + transform: rotate(0); + position: relative; + top: 0; + } + .menu-close span:nth-child(1) { + transform: rotate(45deg); + top: 6px; + } + .menu-close span:nth-child(2) { + transform: rotate(-45deg); + top: -6px; + } + .info-bottom span { + display: inline-block; + font-size: 24px; + text-transform: uppercase; + } + + .portfolio-filter { + gap: 15px; + flex-wrap: wrap; + } + .portfolio-filter button { + font-size: 13px; + } + .portfolio-area { + padding: 50px 0px 60px 0px; + } + .portfolio-title h2 { + font-size: 30px; + } + .portfolio-title .description p { + font-size: 19px; + } + .portfolio-projects { + grid-template-columns: repeat(1, 1fr); + } + .portfolio-info { + margin-top: 15px; + gap: 20px; + display: block; + } + .portfolio-info h4 { + font-size: 18px; + margin-bottom: 5px; + } + .portfolio-info span { + font-size: 15px; + } + .project-card { + margin-top: 50px; + } + .working-together-area { + padding:50px 0; + } + .faling-btn { + width: 100%; + gap: 20px; + flex-wrap: wrap; + } + .creative-area { + padding: 75px 0; + } + .ct-wrap i { + display: none; + } + .creative-area h2 { + font-size: 26px; + } + .ct-wrap h4 { + font-size: 26px; + display: block; + font-family: 'Adieu-Regular'; + margin-bottom: 10px; + } + .creative-area h2 span { + text-align: center; + justify-content: center; + } + section.working-together-area { + padding: 50px 0; + } + .together-content { + padding-left: 0; + margin-top: 20px; + } + .together-content h2 { + font-size: 40px; + } + .about-title-wrap h2 { + font-size: 30px; + } + .about-area { + padding-top: 50px; + } + .contact-title h2 { + font-size: 30px; + } + .contact-title p { + font-size: 19px; + } + .contact-area { + padding: 50px 0; + } + .btn__primary { + font-size: 16px; + } + .note-text h2 { + font-size: 30px; + margin: 0; + } + .content-block h2 { + font-size: 20px; + text-align: center; + margin-bottom: 35px; + } + .content-block h4 { + font-size: 16px; + } + .content-block p { + font-size: 14px; + } + .terms-area { + padding-top: 50px; + padding-bottom: 50px; + } + .project-info h2 { + font-size: 20px; + margin: 0; + text-align: center; + margin-bottom: 20px; + } + .project-info { + margin-bottom: 0; + } + .project-video { + height: auto; + } + .subtitle { + text-align: center; + } + .project-content { + padding-top: 20px; + padding-bottom: 40px; + } + .row.project-content p { + font-size: 14px; + } + .inspiration-wrapper{ + display: none; + } + .description-text p { + font-size: 15px; + } + .project-details p { + font-size: 15px; + } + .hover-image { + max-width: 220px; + height: 300px; + object-fit: cover; + } + .branding-list { + display: flex; + width: 100%; + } + .inspiration-mobile-wrapper{ + display: block; + } + .inspire-title { + max-width: 200px; + margin: 0 auto; + margin-bottom: 50px; + } + .inspire-title h2 { + font-size: 25px; + color: #121212; + text-align: center; + + } + .inspire-title h2 span{ + font-family: 'Adieu-Regular'; + } + .inspiration-area { + padding: 75px 0px 0px 0px; + } + .with-btn { + position: relative; + display: none; + } + .inspiration-mobile-wrapper .flip-card { + width: 260px; + height: 340px; + cursor: pointer; + position: relative; + left: unset; + top: unset; + transform: unset; + } + .flip-card-front { + padding: 10px; + } + .inspiration-overlay-slider .owl-dots { + display: none; + } + + .inspiration-overlay-slider .owl-dots button { + width: 20px; + height: 8px; + background: #FFDFF0 !important; + border-radius: 15px; + transition: .3s; + } + .inspiration-overlay-slider .owl-dots button.active { + background: #4050FF !important; + } + .team-info h4 { + font-size: 20px; + } + .inspiration-overlay-slider .owl-item:nth-child(odd) .flip-card{ + transform: rotate(1.5deg); + } + .inspiration-overlay-slider .owl-item:nth-child(even) .flip-card{ + transform: rotate(-1.5deg); + } + .inspiration-overlay-slider .owl-item{ + padding: 15px 0; + } + + + .showcase-item { + width: 180px; + height: 225px; + margin: 32px 0; + } + .showcase-item:nth-child(3) { + width: 220px; + height: 240px; + } + .showcase-item:nth-child(4) { + height: 220px; + } + .showcase-item:nth-child(5) { + height: 210px; + } + .slider-wrap{ + display: none; + } + + .showcase-gellary-wrap{ + display: block; + } + .showcase-gellary img{ + height: 360px; + object-fit: cover; + } + .showcase-gellary .owl-item:nth-child(odd) img{ + transform: rotate(-1.5deg); + } + .lets-talk-btn { + left: 15px; + bottom: 25px; + font-size: 12px; + } + .language-action { + bottom: 25px; + right: 15px; + } + .language-action li button { + font-size: 12px; + } + .faling-btn { + display: none; + } + + .slidermobile {display: block;} + .sliderdesktop {display:none;} + +} + + + + + + + + + + +/* SM Small Device :550px. */ +@media only screen and (min-width: 576px) and (max-width: 767px) { + + + +} + +@media only screen and (min-width: 767px) { +.slidermobile {display: none;} +} \ No newline at end of file diff --git a/public/assets_v4/css/style.css b/public/assets_v4/css/style.css new file mode 100644 index 0000000..a9d89c2 --- /dev/null +++ b/public/assets_v4/css/style.css @@ -0,0 +1,3321 @@ +/* ===== Iframe / Lenis jitter fix ===== */ + +iframe { + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.card-thumb-video iframe, +.flip-card-media iframe, +.pulse-preview-img iframe, +.mobile-service-preview iframe, +.portfolio-video-embed iframe { + pointer-events: none !important; + touch-action: none !important; + user-select: none; + -webkit-user-select: none; +} + + +.inspiration-overlay-slider .flip-card { + + pointer-events: auto !important; + + cursor: pointer !important; + +} + + + + +/* ===== Video wrapper ===== */ + +.flip-card-media { + position: relative; + + width: 100%; + height: 100%; + + overflow: hidden; + + border-radius: 10px; + + transform: translateZ(0); + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.flip-card-media iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 240%; + height: 145%; + + border: 0; + + transform: + translate(-50%, -50%) + translateZ(0); + + pointer-events: none; + + will-change: transform; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + + opacity: 1; + + transition: opacity 0s linear; +} + + +/* kill iframe instantly */ + +.flip-card.active .flip-card-media iframe { + opacity: 0; +} + + +/* ===== Back ===== */ + +.flip-card-back { + z-index: 1; + + transform: + rotateY(180deg) + translateZ(0); + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} +/* ===== Team slider Bunny video fix ===== */ + + .card-thumb { + position: relative; + height: 425px; + overflow: hidden; + z-index: 1; +} + +.card-thumb img { + width: 100% !important; + height: 425px; + object-fit: cover; + display: block; +} + +.card-thumb iframe { + position: absolute; + top: 50%; + left: 50%; + + width: 185%; + height: 185%; + + border: 0; + transform: translate(-50%, -50%); + pointer-events: none; + z-index: 1; +} + +.team-info { + position: relative; + z-index: 5; +} + +.team-card { + position: relative; + overflow: hidden; +} + +/* ===== Team slider Bunny video final cover ===== */ + +.card-thumb iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 240%; + height: 135%; + + border: 0; + + transform: translate(-50%, -50%); + + pointer-events: none; + + z-index: 1; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + will-change: transform; +} + + +/* ===== Mobile Services Preview: image + video support ===== */ + +@media (max-width: 767px) { + .mobile-service-preview { + position: fixed !important; + right: 10px; + bottom: 30px; + + width: 160px; + height: 110px; + + overflow: hidden; + + opacity: 0; + visibility: hidden; + transform: translateY(12px) scale(.92); + pointer-events: none; + z-index: 9999; + + transition: opacity 300ms ease, transform 300ms ease, visibility 300ms ease; + } + + .mobile-service-preview.is-visible { + opacity: 1; + visibility: visible; + transform: translateY(0) scale(1); + } + + .mobile-service-preview img, + .mobile-service-preview iframe { + width: 100%; + height: 100%; + display: block; + border: 0; + object-fit: cover; + pointer-events: none; + } + + .mobile-service-preview.is-video-preview iframe { + position: absolute; + top: 50%; + left: 50%; + + width: 185%; + height: 185%; + + min-width: 100%; + min-height: 100%; + + transform: translate(-50%, -50%); + } +} + +.mobile-service-preview { + visibility: visible !important; + opacity: 0; +} + +.mobile-service-preview.is-visible { + opacity: 1; +} + + +/* ===== Pulse preview supports image + video ===== */ + +.pulse-preview-img { + overflow: hidden; +} + +/* ===== Pulse Bunny video cover ===== */ + +.pulse-preview-img iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 185%; + height: 180%; + + min-width: 100%; + min-height: 100%; + + border: 0; + + transform: translate(-50%, -50%); + + pointer-events: none; +} + +.pulse-preview-img.is-video-preview { + width: 370px; + height: 412px; + + overflow: hidden; + + position: fixed; +} + +/* ===== Bunny iframe true cover ===== */ + +.portfolio-video-embed { + position: relative; + width: 100%; + height: 500px; + overflow: hidden; +} + +.portfolio-video-embed iframe { + position: absolute; + + top: 50%; + left: 50%; + + width: 100%; + height: 100%; + + border: 0; + + transform: translate(-50%, -50%) scale(2.2); + + transform-origin: center center; + + pointer-events: none; +} + +/* ===== Lenis + iframe jitter fix ===== */ + +.portfolio-video-embed { + isolation: isolate; + contain: layout paint; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} + +.portfolio-video-embed iframe { + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + will-change: transform; +} + + + +/* ===== Black Rotating Word ===== */ + +.hero-rotating-word-black { + display: inline-flex; + align-items: baseline; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color:inherit; +} + +.black-char-wrap { + display: inline-flex; + overflow: hidden; + + padding-top: .08em; + padding-bottom: .16em; + + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.black-char { + display: block; + + font: inherit; + line-height: inherit; + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + +/* ===== Work page portfolio grid ===== */ + +.portfolio-projects { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + +} + +.project-card { + width: 100%; + min-width: 0; +} + +.project-img-wrapper img { + width: 100%; + display: block; +} + +/* 1400px naj ostane 2 v vrsti */ +@media (min-width: 1400px) { + .portfolio-area .container { + max-width: 1400px; + } + + .portfolio-projects { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} + +/* ===== Work page portfolio grid override ===== */ + +@media (min-width: 2000px) { + .portfolio-area .container { + max-width: 1900px !important; + } + + .portfolio-projects { + display: grid !important; + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + + } + + .portfolio-projects .project-card { + width: auto !important; + max-width: none !important; + flex: none !important; + } +} + + +/* ===== Pulse desktop only ===== */ + +@media (max-width: 767px) { + .pulse-services-section { + display: none; + } +} + +/* ===== Old mobile version only ===== */ + +@media (min-width: 768px) { + .about_area_home2 { + display: none; + } +} + + +/* ===== Pulse Services Scroll Story ===== */ + +.pulse-services-section { + position: relative; + margin-top:50px; +} + +.pulse-services-wrap .kakodelamo-title { + text-align: left; + margin-bottom: 80px; +} + +.pulse-story-wrap { + position: relative; + height: 100vh; + overflow: hidden; +} + +.pulse-word-cloud { + position: relative; + will-change: transform; +} + +.pulse-service-word { + display: block; + width: fit-content; + text-decoration: none; + color: inherit; + cursor: pointer; +} + +.pulse-service-word img { + display: none; +} + +.pulse-service-word span { + display: block; + width: fit-content; + + font-family: 'Aktiv-Grotesk-Ex'; + font-size: clamp(72px, 8.8vw, 150px); + line-height: 1; + color: #F5F5F5; + white-space: nowrap; + + transition: + color .25s ease, + opacity .25s ease, + transform .25s ease; +} + +.pulse-service-word:not(.is-active) span { + opacity: 1; +} + +.pulse-service-word.is-active span { + opacity: 1; + color: #4050FF; + transform: translateY(-2px); +} + + + +.pulse-preview-img { + position: fixed; + right: 40px; + bottom: 40px; + width: min(360px, 32vw); + height: auto; + z-index: 50; + + opacity: 0; + visibility: hidden; + pointer-events: none; + cursor: pointer; + + transform: translateY(18px) scale(.96); + transition: + opacity .35s ease, + transform .35s ease, + visibility .35s ease; +} + +.pulse-preview-img.is-visible { + opacity: 1; + visibility: visible; + pointer-events: auto; + transform: translateY(0) scale(1); +} + + + +/* ===== Pink Rotating Word Wave Animation ===== */ + +.about-title-wrap5 .hero-rotating-word-pink { + display: inline-flex; + align-items: baseline; + + white-space: nowrap; + + color: #FFDFF0; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; +} + +.about-title-wrap5 .pink-char-wrap { + display: inline-flex; + overflow: hidden; + + padding-top: .08em; + padding-bottom: .16em; + + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.about-title-wrap5 .pink-char { + display: block; + + font: inherit; + line-height: inherit; + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + + + +/* ===== Creative Area Rotating Word ===== */ + +.ct-heading .ct-rotating-word { + display: inline-block; + position: relative; + + margin-left: .18em; + white-space: nowrap; + + + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + word-spacing: 0; +font-family: 'Adieu-Regular' !important; + color: inherit; +} + +.ct-heading .ct-char-wrap { + display: inline-flex; + overflow: hidden; + + + padding-top: .08em; + padding-bottom: .16em; + margin-top: -.08em; + margin-bottom: -.16em; + + line-height: 1.15; +} + +.ct-heading .ct-char { + display: block; + +font-family: 'Adieu-Regular'; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color: inherit; + + will-change: transform; + backface-visibility: hidden; +} + + +/* ===== Hero Rotating Word Wave Animation ===== */ +/* Rotating word inside .about-title-wrap h2 */ +/* Fixes: inherits H2 styling, removes fake letter spacing, keeps baseline aligned, prevents descenders from being clipped */ + +.about-title-wrap .hero-rotating-word { + display: block; + + + align-items: baseline; + position: relative; + + margin-left: .12em; + white-space: nowrap; + vertical-align: baseline; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + word-spacing: 0; + font-kerning: normal; + +color: #121212; +} + +.about-title-wrap .hero-char-wrap { + display: inline-flex; + align-items: baseline; + overflow: hidden; + + margin: 0; + padding-top: .08em; + padding-bottom: .16em; + margin-top: -.08em; + margin-bottom: -.16em; + + font-size: inherit; + line-height: 1.15; + vertical-align: baseline; +} + +.about-title-wrap .hero-char { + display: block; + + font: inherit; + font-size: inherit; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + + color: inherit; + will-change: transform; + backface-visibility: hidden; +} + + + + +::selection { + background: #FFDFF0; + +} + +::-moz-selection { + background: #FFDFF0; + +} + + + + +.inspiration-mobile-wrapper {overflow: hidden;} + +.slider-wrapper { + + width: 100%; + + max-width: 100%; + + overflow: visible; + + cursor: grab; + + touch-action: pan-y; + + position: relative; + +} + +.slider-wrapper.is-dragging { + + cursor: grabbing; + +} + +.inspiration-overlay-slider { + + display: flex !important; + + flex-direction: row !important; + + flex-wrap: nowrap !important; + + align-items: center !important; + + width: max-content !important; + + max-width: none !important; + + will-change: transform; + + transform: translate3d(0,0,0); + +} + +.inspiration-overlay-slider .flip-card { + position: relative !important; + flex: 0 0 auto !important; + + width: 306px; + height: 390px; + + margin-right: -2px; + + top: auto !important; + left: auto !important; + right: auto !important; + bottom: auto !important; + + transform: rotate(-2deg); +} + +.inspiration-overlay-slider .flip-card:nth-child(even) { + transform: rotate(2deg); +} + +.inspiration-overlay-slider .flip-card:nth-child(3n) { + transform: rotate(-4deg); +} + + +@media (max-width: 767px) { + .services-story-mobile-wrap { + position: relative; + } + + .services-word-cloud { + position: relative; + } +} + +@media (max-width: 767px) { + + .portfolio-slider-wrap { + overflow-x: auto; + overflow-y: hidden; + + -webkit-overflow-scrolling: touch; + + scrollbar-width: none; + } + + .portfolio-slider-wrap::-webkit-scrollbar { + display: none; + } + + .portfolio-slider { + width: max-content; + pointer-events: auto; + } + +} + + + + +.portfolio-slider-wrap { + width: 100%; + overflow: hidden; +} + +.portfolio-slider-wrap { + cursor: grab; + touch-action: pan-y; + + overscroll-behavior-x: contain; +} + +.portfolio-slider-wrap.is-dragging { + cursor: grabbing; +} + +.portfolio-slider-wrap.is-dragging a { + pointer-events: none; +} + +.portfolio-slider { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-items: flex-start; + gap: 25px; + width: max-content; + will-change: transform; +} + +.portfolio-slide { + flex: 0 0 auto; + + display: flex; + + flex-direction: column; + + gap: 14px; + + text-decoration: none; + + color: inherit; +} + +.portfolio-slide img, +.portfolio-slide video { + width: 100%; + height: 500px; + display: block; + object-fit: cover; +} + + + +.klasik-sirina { width: 480px; } +.ozki-sirina { width: 338px; } +.mini-sirina { width: 280px; } +.siroki-sirina { width: 620px; } + +.portfolio-slide-link { + display: block; + font-family: 'Adieu-Regular'; + font-size: 16px; + line-height: 130%; + color: #F5F5F5; + text-decoration: none; + transition: color 400ms ease; +} + +.portfolio-slide:hover .portfolio-slide-link { + color: #4050FF; +} + + + + +@media (max-width: 767px) { + + .services-word-cloud { + width: 100%; + overflow: visible; + padding-right: 10%; + } + + .service-word { + font-size: clamp(34px, 12vw, 52px) !important; + line-height: 1.05 !important; + max-width: 90%; + white-space: nowrap !important; + transform: none !important; + } + + .service-word > img { + display: none !important; + } + + .service-word.is-active { + color: #4050FF; + } + + .mobile-service-preview { + position: fixed !important; + right: 10px; + bottom: 30px; + + width: 160px; + height: 110px; + + object-fit: cover; + opacity: 0; + transform: translateY(12px) scale(.92); + pointer-events: none; + z-index: 9999; + + transition: opacity 300ms ease, transform 300ms ease; + } + + .mobile-service-preview.is-visible { + opacity: 1; + transform: translateY(0) scale(1); + } +} + + + + + + + + .services-word-cloud {padding-top:20px;} + + +.service-word { + position: relative; + + display: flex; + align-items: center; + + width: fit-content; + + font-family: 'Aktiv-Grotesk-Ex'; + font-size: clamp(72px, 8.8vw, 150px); + line-height: 1; + + color: #F5F5F5; + white-space: nowrap; + + cursor: pointer; + + transition: + color 400ms ease, + transform 400ms ease; +} + +.service-word img { + width: 0; + height: 110px; + + object-fit: cover; + object-position: center; + + flex-shrink: 0; + + opacity: 0; + margin-right: 0; + + transform: scale(.9); + + transition: + width 400ms ease, + margin-right 400ms ease, + opacity 300ms ease, + transform 400ms ease; +} + +.service-word span { + display: block; +} + +.service-word:hover { + color: #4050FF; + transform: translateX(28px); +} + +.service-word:hover img { + width: 170px; + margin-right: 28px; + + opacity: 1; + transform: scale(1); +} + + + + +.together-content3 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} + +.together-content5 h2 {font-size: 40px; line-height: 110%; color:#F5F5F5;} + + +.working-together-area3 { +} + +.working-together-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 50px; + align-items: end; +} + +.working-together-image img { + width: 100%; + display: block; + object-fit: cover; +} + +.together-content3 { + display: flex; + flex-direction: column; + align-items: flex-start; +} + +.fixfont h2 { font-family: 'Adieu-Regular' !important;} + +.together-content3 h2 { + margin-bottom: 25px; + font-size: 40px; line-height: 110%; color:#F5F5F5; +} + +.together-content5 h2 { + margin-bottom: 25px; + font-size: 40px; line-height: 110%; color:#F5F5F5; +} + +.together-content3 p { + margin-bottom: 50px; + color:#F5F5F5; + font-family: 'Aktiv-Grotesk-Ex'; + font-size: 24px; line-height: 110%; +} + +.together-content3 .common-btn {color:#C7C7C7;} +.together-content3 .common-btn span {background-color:#060606;} + +.together-content3 .common-btn:hover {color:#FFDFF0} + +@media (max-width: 767px) { + .working-together-grid { + grid-template-columns: 1fr; + gap: 35px; + } + + + .together-content3 p { + margin-bottom: 35px; + } +} + + +.about-area2 { + position: relative !important; + overflow: hidden !important; +} + +.about-area2 .flair { + position: absolute; + opacity: 0; + width: 50px; + pointer-events: none; + z-index: 2; +} + + +.awards-cloud { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: flex-end; + gap: 5px 19px; + max-width: 1212px; + margin: 0 auto; + padding:0px 10%; +} + +.award-item { + position: relative; + display: inline-block; + font-family: 'Aktiv-Grotesk-Ex'; + font-size: 80px; + line-height: 110%; + color: #121212; + white-space: nowrap; + transition: all 400ms; +} + +.award-item:hover { + color: #4050FF; +} + +.award-item sup { + position: relative; + top: -34px; + margin-left: -13px; + + display: inline-flex; + align-items: center; + justify-content: center; + + width: 33px; + height: 33px; + + border: 2px solid currentColor; + border-radius: 50%; + + font-size: 14px; + line-height: 1; + letter-spacing: 0; + vertical-align: baseline; + font-family: 'Aktiv-Grotesk-Ex'; + font-weight: 600; + transition: all 400ms; +} + +@media (max-width: 767px) { + .awards-cloud { + gap: 5px 10px; + padding:0px 15px; + } + + .award-item { + font-size: clamp(34px, 7vw, 64px); + white-space: wrap; + text-align: center; + + } + + .award-item sup { + top: -18px; + width: 20px; + left:5px; + height: 20px; + font-size: 8px; + border-width: 1.5px; + font-weight: 400; + } +} + + + +.header { + transition: transform 0.35s ease, padding 0.35s ease; +} + +.header.header-hidden { + transform: translateY(-100%); +} + +html { + scroll-behavior: smooth; + scroll-padding-top: 120px; +} + +.page-reveal { + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + + background: #121212; + + z-index: 998; + pointer-events: none; + + transform-origin: bottom center; +} + +.header { + z-index: 9999; +} + +.award-container { + perspective: 1200px; +} + +.awards-wrap { + transform-style: preserve-3d; + will-change: transform; +} + +.awards-wrap img { + will-change: transform, opacity, filter; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + transform-style: preserve-3d; +} + + + + + + + + + +.brand-dock-wrap { + overflow: hidden; + width: 100%; + padding: 35px 0; + margin: -35px 0; +} + +.brand-dock { + width: max-content; + display: flex; + align-items: center; + gap: 90px; + margin: 0; + padding: 35px 0; + list-style: none; + will-change: transform; + overflow: visible; +} + +.brand-dock-item { + flex: 0 0 auto; + width: 120px; + height: 120px; + display: flex; + align-items: center; + justify-content: center; + overflow: visible; + transform-origin: center bottom; + will-change: transform; +} + +.brand-dock-link { + width: 120px; + height: 120px; + display: flex; + align-items: center; + justify-content: center; + overflow: visible; +} + +.brand-dock-img { + max-width: 100%; + max-height: 84px; + object-fit: contain; + transform-origin: center bottom; + will-change: transform, filter; + filter: grayscale(100%) opacity(.7); + transition: filter .25s ease; +} + +.brand-dock-img:hover, +.brand-dock-item:hover .brand-dock-img { + filter: grayscale(0%) opacity(1); + cursor: pointer; +} + +.brand-dock-item.min-h .brand-dock-img { + max-height: 42px; +} + +.brand-dock-item.max-h .brand-dock-img { + max-height: 70px; +} + +.brand-dock-item.logo-squre .brand-dock-img { + max-height: 84px; +} + +@media (max-width: 767px) { + .brand-dock-wrap { + padding: 45px 0; + margin: -60px 0; + } + + .brand-dock { + gap: 40px; + padding: 45px 0; + } + + .brand-dock-item, + .brand-dock-link { + width: 80px; + height: 80px; + } + + .brand-dock-img { + max-height: 80px; + } +} + + + + + + + + + +.showcase-title i {font-style: normal !important;} +.about-title-wrap i {font-style: normal !important;} + +html, +body, +* { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorpointer.png") 16 16, auto !important; +} + +a:hover, +button:hover, +input[type="submit"]:hover, +input[type="button"]:hover, +[role="button"]:hover, +label:hover, +summary:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.showcase-item img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.awards-wrap img { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.site-logo img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.team-card img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.branding-list h2:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.project-card img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.portfolio-info h4 { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.award-item:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.flip-card-front img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + + .service-word span:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.service-word:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +a.portfolio-slide img:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +a.portfolio-slide video:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.pulse-service-word span:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + +.brand-dock-item:hover { + cursor: url("https://spletnafabrika.si/aritmija/assets/img/Cursorhover.png") 16 16, pointer !important; +} + + +@font-face { + font-family: 'Adieu-Regular'; + src: url(../fonts/Adieu-Regular.ttf); +} +@font-face { + font-family: 'Aktiv-Grotesk-Ex'; + src: url(../fonts/Aktiv-Grotesk-Ex.ttf); + font-weight: 400; +} +@font-face { + font-family: 'Aktiv-Grotesk-Ex-Bold'; + src: url(../fonts/Aktiv-Grotesk-Ex-XBold.ttf); +} + + +/* Base CSS */ +a:focus { + outline: 0 solid +} + +img { + max-width: 100%; + height: auto; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 15px; + color: #F5F5F5; +} + + +body { + color: #F5F5F5; + font-weight: 400; + background-color: #121212; + font-family: 'Aktiv-Grotesk-Ex'; + padding: 0 20px; +} + +.selector-for-some-widget { + box-sizing: content-box; +} + +a:hover { + text-decoration: none; +} +ul{ + margin: 0; + padding: 0; +} +a, button, input, textarea{ + outline: none !important; + text-decoration: none; +} + +.container{ + max-width: 1400px; +} + + + +/*------------ Header Area Start ----------*/ + +header { + padding-top: 40px; + padding-bottom: 40px; +} +header { + position: sticky; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} +.header-wrapper { + padding: 0 30px; + display: flex; + justify-content: space-between; + align-items: center; + gap: 170px; +} +.site-logo a { + display: inline-block; +} +.site-logo { + display: inline-block; + flex-shrink: 0; +} +.header-wrapper a { + text-decoration: none; + transition: .3s; + font-size: 16px; + color: #D9D9D9; + display: inline-block; + padding: 2px 30px; +} +.header-wrapper a:hover{ + color: #FFDFF0; +} +.mobile-nav{ + display: none; +} +.logo-sm img { + width: 100px; +} + +.sticky {mix-blend-mode: difference; } +.sticky .header-wrapper a {color:#FFF;} + +/*------------ Header Area End ----------*/ + + + + +/*------------ Hero Area Start ----------*/ +.hero-area { + position: relative; + min-height: 100vh; + overflow: hidden; +} + +.video-hero { + width: 100%; + display: flex; + justify-content: center; + overflow: hidden; +} + +.hero-video { + width: 70%; + height: 75vh; + object-fit: cover; + transform-origin: center center; + border-radius: 0px; +} + + +.hero-area .container{ + padding: 0px; +} + + .project-video{ + height: 700px; + object-fit: cover; + width: 100%; + } + .slide-menu { + display: none; + } + .lets-talk-btn { + position: fixed; + mix-blend-mode: difference; + left: 35px; + bottom: 50px; + z-index: 9999; + display: inline-block; + color: #f5f5f5; + padding: 0px 0; + border-bottom: 1px solid #f5f5f5; + transition: .3s; + text-transform: uppercase; + font-size: 13.70px; +} +.lets-talk-btn:hover{ + color: #fff; +} + + +/* ===== Fixed Language Switch ===== */ + +.language-action { + position: fixed; + + right: 35px; + bottom: 40px; + + z-index: 999999; + + display: inline-block; + + mix-blend-mode: difference; + + pointer-events: auto; + + isolation: isolate; +} + +.language-action ul { + margin: 0; + padding: 0; + list-style: none; +} + +.language-action ul li { + display: block; + margin: 0; + position: relative; +} + +.language-action li a:first-child {margin-bottom: 7px;} + +.language-action li a { + display: block; + + border: none; + background: transparent; + + padding: 0; + margin: 0px 0px; + + font-size: 15px; + line-height: 1; + text-transform: uppercase; + + color: #f5f5f5; + text-decoration: none; + + cursor: pointer; + + position: relative; + z-index: 999999; + + pointer-events: auto; + + transition: color .2s ease; +} + +.language-action li a:hover { + color: #fff; +} + +.language-action li.active a { + color: #fff; +} + +/*------------ Header Area End ----------*/ + + + + + +/*------------ Showcase Area Start ----------*/ + +.showcase-area { + display: inline-block; + width: 100%; + height: auto; + padding-top: 0px; + padding-bottom: 100px; + transition: .3s; + overflow: hidden; +} +.card-wrapper { + position: relative; + width: 100%; + height: 400px; + overflow: hidden; +} +.card { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) rotate(0deg); + width: 260px; + border-radius: 16px; + overflow: hidden; + box-shadow: 0 20px 40px rgba(0,0,0,0.4); +} +.card img { + width: 100%; + display: block; +} +.section-title { + text-align: center; + margin-bottom: 50px; +} +.section-title h2 { + font-size: 64px; + line-height: 110%; + font-weight: normal; +} +.section-title h2 span { + color: #FFDFF0; +} +.section-title h2 b { + font-weight: unset; + font-family: 'Adieu-Regular'; +} +.showcase-title{ + max-width: 700px; + margin: 0 auto; + margin-bottom: 50px; +} +.bottom-title { + text-align: center; +} + +.bottom-title h4 { + font-size: 40px; + font-family: 'Adieu-Regular'; +} +.bottom-title h4 span{ + font-family: 'Aktiv-Grotesk-Ex'; + +} +.bottom-title{ + margin-top: 100px; +} +.common-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0 15px; + color: #FFDFF0; + font-size: 24px; + transition: .3s; + text-decoration: none; + font-family: 'Aktiv-Grotesk-Ex'; + justify-content: center; +} +.common-btn:hover{ + color: #fff +} +.common-btn span { + width: 30px; + height: 30px; + display: flex; + border-radius: 100%; + align-items: center; + justify-content: center; + background-color: rgba(255, 223, 240, 0.1); + transition: .3s; + transform: rotate(0deg); + position: relative; + +} +a.common-btn:hover span { + transform: rotate(45deg); +} +.btn-wrapper { + display: flex; + align-items: center; + justify-content: center; +} + +.showcase-slider { + margin: 0 auto; + margin-bottom: 50px; +} + + +.slider-wrap { + transform-style: preserve-3d; + will-change: transform; + display: flex; +} + +.showcase-item { + transform-style: preserve-3d; + will-change: transform; +} + +.showcase-item img { + display: block; + width: 100%; + height: 100%; + object-fit: cover; + will-change: transform; + backface-visibility: hidden; + transition: transform 0.2s ease; +} + +.showcase-slider { + perspective: 1200px; +} + +.slider-wrap { + transform-style: preserve-3d; + will-change: transform; +} + +.showcase-item { + transform-style: preserve-3d; + will-change: transform; + width: 340px; + height: 440px; +} + +.showcase-item img { + will-change: transform; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; +} +.showcase-item:nth-child(3){ + width: 340px; + height: 440px; + z-index: 5; + transform: rotate(-1.85deg); +} +.showcase-item:nth-child(1) { + transform: rotate(3.44deg); + margin-right: -40px; +} +.showcase-item:nth-child(2) { + transform: rotate(-4.78deg); + margin-right: -80px; +} +.showcase-item:nth-child(4) { + transform: rotate(1.70deg); + margin-left: -30px; + z-index: 2; + height: 360px; +} +.showcase-item:nth-child(5) { + transform: rotate(-7.75deg); + margin-left: -40px; + z-index: 1; + height: 390px; +} + + + +/*------------ Showcase Area End ----------*/ + + + + + + + +/*------------ Brief Area Start ----------*/ +.brief-area{ + padding: 150px 0; + background: linear-gradient(100deg, rgba(255, 255, 255, 1) 0%, rgba(251, 224, 238, 1) 100%); + overflow: hidden; + padding-bottom: 100px; +} + +.brief-area3 { + padding: 150px 0; + background: linear-gradient(167deg, #ffffff, #ffffff 53.78%, #fff1f8 65%, #ffeaf5); + overflow: hidden; +} + +.brand-slider-area .brief-title{ + margin-bottom: 50px; +} + +.brief-title{ + margin-bottom: 80px; +} + +.brief-title3 { + margin-bottom: 50px; +} + +.brief-title3 h2 { + font-size: 24px; line-height: 130%; + color: #121212; + font-family: 'Adieu-Regular'; +} + +.for-mobile{ + display: none; +} + +.veonas {margin-top:50px;} +.veonas .cta-btn {text-align: center;} +.veonas .cta-btn .common-btn {color:#121212;} +.veonas .cta-btn .common-btn:hover {color:#4050FF;} + +/*------------ Brief Area End ----------*/ + + + + + +/*------------ Brand Area Start ----------*/ +.brand-slider-area { + padding: 150px 0; + background: #F5F5F5; + overflow: visible; +} +.infinite-slider { + overflow: hidden; + width: 100%; +} +.slider-track { + display: flex; + width: max-content; + align-items: center; + justify-content: center; +} +.brand-logo { + flex: 0 0 auto; + padding: 0 50px; + justify-content: center; +} +.brand-logo img { + max-height: 60px; + display: block; + filter: grayscale(100%) brightness(1); + transition: .4s ease; + transform: scale(1); +} +.brand-logo img:hover {filter:none;} +.brand-logo { transition: .4s ease; + transform: scale(1);} +.brand-logo:hover { + transform: scale(1.1); + filter: none; +} +.min-h img{ + max-height: 42px; +} +.max-h img{ + max-height: 70px; +} + +.logo-squre img{ + max-height: 84px; +} + + +.shk-vrtx-wrap-91A { + display: inline-block; + overflow: hidden; + height: 1.2em; + position: relative; + } + + .shk-vrtx-track-91A { + display: block; + will-change: transform; + color: #FF3AD1; + } + + .shk-vrtx-item-91A { + display: block; + line-height: 1.2em; + } +/*------------ Brand Area End ----------*/ + + + + +/*------------ CTA Area Start ----------*/ +.cta-area { + padding: 100px 0; + background-color:#4050FF; + z-index: 99999;; +} +.cta-area .container{ + max-width: 1250px; +} +.cta-btn { + text-align: end; +} + +.cta-btn .common-btn {color:#F5F5F5;} +.cta-btn .common-btn:hover {color:#FFDFF0;} + + +.cta-content h2 { + margin: 0; + font-size: 40px; + line-height: 110%; + font-family: 'Adieu-Regular'; + + color:#FFFFFF; + margin-bottom: 25px; +} + +.cta-content h3 { + margin: 0; + font-size: 24px; + line-height: 110%; + font-family: 'Aktiv-Grotesk-Ex'; + color:#F5F5F5; + margin-bottom: 0px; +} + + +/*------------ CTA Area End ----------*/ + + + +/*------------ Footer Area Start ----------*/ +footer { + padding-top: 100px; + padding-bottom: 20px; + position: relative; + width: 100%; + z-index: 9999; +} + #footer-img { + height: 100%; + width: 100%; + display: block; + overflow: visible; + position: absolute; + bottom: 0; + left: 0; + z-index: -1; + } +footer h4 { + font-size: 20px; + color: #FFDFF0; + display: block; + margin-bottom: 25px; +} +.social-links ul { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + gap: 30px; +} +.social-links ul li a{ + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + background-color: #f5f5f5; + color: #121212; + transition: .3s; + border-radius: 100%; + transition: all 400ms; +} +.social-links ul li img { + width: 25px; + transition: .3s; +} + +.social-links li a:hover { + background-color: #FFDFF0; +} +.footer-info ul { + margin: 0; + padding: 0; + list-style: none; +} + +.footer-info ul li { + display: block; + margin-bottom: 10px; +} + +.footer-info ul li:last-child {margin-bottom: 0px;} + +.footer-info ul li a { + color: #fff; + font-size: 24px; + font-family: 'Aktiv-Grotesk-Ex'; + line-height: 110%; + transition: all 400ms; +} +.footer-info ul li a:hover {color: #FFDFF0} +.footer-info p { + font-size: 24px; + font-family: 'Aktiv-Grotesk-Ex'; + line-height: 110%; + margin-bottom: 10px; +} +.footer-info p:last-child {margin-bottom: 0px;} +.footer-love { + margin-top: 100px; + margin-bottom: 20px; + text-align: center; +} +.footer-love img { + width: 200px; +} +.copyright-wrap { + position: relative; + + display: flex; + justify-content: space-between; + align-items: center; + + width: 100%; + padding-top:20px; +} + +.copyright-left, +.copyright-right { + flex-shrink: 0; +} + +.copyright-center { + position: absolute; + + left: 50%; + transform: translateX(-50%); + + text-align: center; + white-space: nowrap; +} + +.copyright-center p { font-family: 'Adieu-Regular' !important;} + +.copyright-wrap p { + margin: 0; +} + +@media (max-width: 767px) { + .copyright-wrap { + display: flex !important; + flex-direction: column !important; + gap: 12px; + padding-top:0px !important; + } + + .copyright-center { + position: static !important; + left: auto !important; + transform: none !important; + order: -10 !important; + } + + .copyright-left { + order: 1 !important; + } + + .copyright-right { + order: 2 !important; + } +} + + + + +.copyright-wrap p { + margin: 0; + font-size: 16px; + color: #F5F5F5; + font-family: 'Aktiv-Grotesk-Ex'; +} +.sticky .header-wrapper a { + +} + + +/*------------ Footer Area End ----------*/ + + +/*------------ Projects Area Start ----------*/ +.projects-area { + background: #000; + padding-bottom: 100px; + padding-top: 50px; +} +.single-project { + margin-bottom: 30px; +} +.project-info h2 { + font-size: 40px; + margin: 0; +} +.project-info { + margin-bottom: 50px; +} +.subtitle { + text-align: right; +} +.client-info h4 { + color: #FFDFF0; + font-size: 16px; + letter-spacing: .2px; + line-height: 110%; + margin-bottom: 5px; +} +.client-info{ + margin-bottom: 20px; +} +.project-details h4 { + color: #FFDFF0; + font-size: 16px; + letter-spacing: .2px; + line-height: 110%; + margin-bottom: 10px; +} +.project-details p { + margin-bottom: 8px; + line-height: 100%; + color: #F5F5F5; +} +.description-text p { + line-height: 130%; + color: #F5F5F5; + margin-bottom: 0px; +} +.single-wrapper {margin-bottom: 3rem;} +.project-content { + padding-top: 50px; + padding-bottom: 70px; +} +/*------------ Projects Area End ----------*/ + + + + + +/*------------ Portfolio Area Start ----------*/ +.portfolio-area { + padding: 100px 0; + background: #000; +} +.portfolio-title { + max-width: 1182px; + margin: 0 auto; + text-align: center; + margin-bottom: 60px; +} +.portfolio-title h2 { + font-size: 80px; + line-height: 110%; + +} +.portfolio-title .description { + max-width: 734px; + margin: 0 auto; + padding-top: 10px; +} +.portfolio-title .description p { + font-size: 24px; +} +.portfolio-filter { + display: flex; + align-items: center; + justify-content: center; + gap: 25px; +} + +.portfolio-filter button { + border: 1px solid #F5F5F5; + transition: .3s; + border-radius: 60px; + background: transparent; + color: #F5F5F5; + display: inline-block; + padding: 10px 20px; + font-size: 20px; + line-height: 120%; + padding-bottom: 12px; + cursor: pointer; +} + +.portfolio-filter button:hover{ + background-color: #4050FF; + border-color: #4050FF; +} +.portfolio-filter button.active{ + background-color: #4050FF; + border-color: #4050FF; +} + + +.portfolio-projects { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 0 50px; +} +.project-card { + margin-top: 100px; +} +.portfolio-info { + margin-top: 25px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px; +} +.portfolio-info h4 { + font-size: 24px; + margin: 0; + line-height: 110%; + font-family: 'Adieu-Regular'; + transition: all 400ms; +} + +.project-card:hover .portfolio-info h4 {color:#4050FF} +.portfolio-info span { + font-size: 20px; +} + +.project-card img { + max-height: 680px; + object-fit: cover; + transition: transform 0.5s cubic-bezier(.22,.61,.36,1); + position: relative; + transform: scale(1); +} +.project-card:hover img { + transform: scale(1.07); +} + +.project-img-wrapper {overflow: hidden;} + +.project-card { + transition: transform 0.010s cubic-bezier(.22,.61,.36,1); + opacity: 1; + transform: scale(1); + overflow: hidden; + } + + .project-card.hide { + opacity: 0; + transform: scale(0.8); + pointer-events: none; + position: absolute; + } + + .portfolio-projects { + position: relative; + } + + + .project-card.hide { + opacity: 0; + transform: scale(0.8); + pointer-events: none; + width: 0; + height: 0; + margin: 0; + padding: 0; + overflow: hidden; + } + .project-card { + will-change: transform, opacity; + } + + .terms-area { + padding-top: 60px; + padding-bottom: 100px; + color: #000; + background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); +} +.content-block h2 { + font-size: 40px; + color: #000; + line-height: 130%; + font-family: 'Adieu-Regular'; + margin-bottom: 20px; +} +.content-block h4 { + color: #000; + font-size: 20px; + font-family: 'Adieu-Regular'; +} +.terms-content { + max-width: 800px; + margin: 0 auto; +} +.content-block { + margin-bottom: 30px; +} +/*------------ Portfolio Area End ----------*/ + + + + +/*------------ Contact Area Start ----------*/ +.contact-area{ + padding: 100px 0; + background-image: linear-gradient(to left top, #fbe0ef, #f7e5f3, #f5e9f5, #f3edf6, #f3f1f6, #f4f3f6, #f5f5f7, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #ffffff); +} +.contact-wrapper { + max-width: 700px; + margin: 0 auto; +} +.contact-title { + text-align: center; + margin-bottom: 60px; +} +.contact-title h2 { + color: #000; + font-size: 80px; + line-height: 110%; + +} +.contact-title p { + font-size: 24px; + color: #000; + max-width: 800px; margin:auto; + padding-top:10px; +} +.single-item { + width: 100%; + margin-bottom: 25px; +} +.single-item input { + height: 60px; + padding: 10px 0; + border: none; + border-bottom: 1px solid #4050FF; + background: transparent; + width: 100%; + color: #000; +} +.single-item input::placeholder{ + color: #747474; + opacity: 1; +} + +.single-item textarea { + height: 60px; + padding: 10px 0; + border: none; + border-bottom: 1px solid #4050FF; + background: transparent; + width: 100%; + color: #000; +} +.single-item textarea::placeholder{ + color: #747474; + opacity: 1; +} +.btn__primary{ + display: inline-flex; + justify-content: center; + align-items: center; + gap: 0 15px; + border: none; + background: transparent; + font-size: 20px; + color: #4050FF; +} +.btn__primary span { + width: 34px; + height: 34px; + display: inline-flex; + align-items: center; + justify-content: center; + background: #E6E2F6; + border-radius: 100%; + transition: .3s; + transform: rotate(0deg); + font-family: 'Aktiv-Grotesk-Ex'; +} +.btn__primary img { + position: relative; + top: 1px; + width: 12px; +} +.btn__primary:hover span{ + transform: rotate(45deg); +} +.submit-btn{ + margin-top: 70px; + text-align: center; +} +.contact-note-area { + padding: 50px 0; + background: #4050FF; + text-align: center; +} +.note-text h2 { + font-size: 40px; + line-height: 130%; + font-family: 'Adieu-Regular'; + font-weight: normal; +} +.note-text { + max-width: 700px; + margin: 0 auto; +} +.note-links a {color:#FFDFF0 !important} +.back-home { + text-align: center; +} +/*------------ Contact Area End ----------*/ + + + + + + +/*------------ About Area End ----------*/ +.about-area { + + padding-top: 100px; + padding-bottom: 30px; + overflow: hidden; + background: linear-gradient( + to top, + #121212 0%, + #121212 18%, + #F5F5F5 18%, + #F5F5F5 100% +); +} + +.about-area_home { + + padding: 150px 0px; + overflow: hidden; + background:#121212; +} + +.nagrade-title {max-width: 605px;margin:auto; line-height: 130% !important; } + +.about-area2 { + +padding:200px 0px; + overflow: hidden; + background: #FFF; +} + +.about-title-wrap5 .kakodelamo-title {text-align: left;} + + +.about-title-wrap { + max-width: 1400px; + margin: 0 auto; + margin-bottom: 50px; +} +.about-title-wrap h2 { + color: #121212; + font-size: 80px; + line-height: 110%; +} + +.about-title-wrap5 h2 { + color: #F5F5F5; + font-size: 80px; + line-height: 110%; + margin-bottom: 0px;; +} + + +.about-title-wrap h2 .pink-text{ + color: #FF3AD1; +} + +.about-title-wrap5 h2 .pink-text2{ + color: #FFDFF0; +} + + + +.team-title { + max-width: 1208px; + margin: 0 auto; + margin-bottom: 50px; + padding-top:100px;} + + .team-title h3 {color:#121212; text-align: center ; + font-family: 'Adieu-Regular'; margin-bottom:15px; font-size:40px; line-height: 110%; + } + +.team-title-subtitle {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Aktiv-Grotesk-Ex';} +.blagovne-title {font-size:24px; line-height: 110%; color:#121212; text-align: center; font-family: 'Adieu-Regular';} + +.kakodelamo-title {font-size:24px; line-height: 130%; text-align: center; font-family: 'Adieu-Regular'; color:#F5F5F5; margin-bottom: 50px;} + +.kakodelamo-opis {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px;} +.kakodelamo-opis2 {font-size:24px; line-height: 130%; color:#F5F5F5; max-width:1000px; margin-left:auto;} + +.team-slider { + display: flex; + width: max-content; + cursor: grab; + padding: 10px 0; +} + +.team-card { + padding: 15px; + border-radius: 10px; + background: #FFDFF0; + position: relative; + max-width: 350px; + + /* subtle base tilt */ + transform: rotate(-1deg); + + /* 3D support */ + transform-style: preserve-3d; + perspective: 1000px; + will-change: transform; + + cursor: pointer; + transition: transform 0.15s ease-out; /* faster return to normal */ +} +.team-info { + display: flex; + align-items: end; + justify-content: space-between; + gap: 0 20px; + margin-top: 15px; +} + +.team-info h4 { + color: #4050FF; + font-size: 24px; + margin: 0;line-height: 1; +} + +.team-info span { + color: #4050FF; + font-size: 16px; + margin: 0; + text-align: right; +} +.team-card:nth-child(even) { + background: #4050FF; + transform: rotate(2deg); + +} +.team-card:nth-child(even) .team-info h4 { + color: #fff; +} +.team-card:nth-child(even) .team-info span { + color: #fff; +} +.team-card:nth-child(4) { + position: relative; + top: -10px; +} + +.team-slider { + display: flex; + width: max-content; + cursor: grab; + } + + .team-track { + display: flex; + gap: 0 10px; + } + + section.working-together-area2 { + background: #121212; + padding: 100px 0; + padding-bottom: 50px; +} + +section.working-together-area4 { + background: #121212; + padding: 150px 0; + padding-bottom: 50px; +} + + section.working-together-area { + background: #060606; + padding: 100px 0; +} + + section.working-together-area3 { + background: #060606; + padding: 100px 0; +} + + +.together-content .common-btn { + margin-top: 40px; +} +.common-btn span img { + position: relative; + width: 10px; +} +.together-content { + margin:100px 0px 150px 0px; + max-width: 1000px; +} + +.together-content3 { + max-width: 100% !important; +} + +.together-content3 h2 { + max-width: 100% !important; +} + +.kakodelamo-opis5 .common-btn {margin-top:0px; +color:#F5F5F5 !important; +} + +.kakodelamo-opis5 .common-btn:hover {color:#4050FF !important;} +.kakodelamo-opis5 .common-btn span {background-color: #060606 !important;;} + + +.together-content2 { + margin-bottom:150px; + max-width: 1100px; + text-align: right; + margin-left: auto; +} +.creative-area { + padding: 100px 0; + background: #4050FF; + text-align: center; +} +.creative-area h2 { + margin: 0; + display: inline-flex; + justify-content: center; + gap: 12x; + font-size: 40px; +} +.creative-area h2 span{ +font-family: 'Aktiv-Grotesk-Ex'; + +} + + + .ct-heading { + display: flex; + align-items: center; + gap: 12px; + color:#FFF; + } + + .ct-viewport { + height: 1.2em; /* shows only one line */ + overflow: hidden; + position: relative; + } + + .ct-vertical { + display: flex; + flex-direction: column; + } + + .ct-vertical span { + height: 1.2em; + display: flex; + align-items: center; + } + +.brand-area-two{ + padding: 120px 0; + background-color: #FFF; +} + + +/*------- Inspiration Area Start -------*/ +.inspiration-area { + position: relative; + transition: .3s; + background-color: #FFFFFF; + padding: 100px 0; +} +.inspiration-title h2 { + text-align: center; + color: #121212; + font-size: 40px; + line-height: 110%; + display: inline-block; + z-index: 0; + position: relative; + max-width: 384px; + font-family: 'Adieu-Regular'; +} +.inspiration-title h2 b{ + font-family: 'Adieu-Regular'; +} +.inspiration-title { + text-align: center; + position: absolute; + display: inline-block; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + z-index: 0; +} +.inspiration-wrapper{ + max-width: 1400px; + height: 1060px; + position: relative; + margin: 0 auto; +} + + + +.flip-card { + width: 300px; + height:360px; + perspective: 1000px; + cursor: pointer; + position: absolute; + z-index: 1; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transition: .3s ease; + } + + .flip-card-inner { + width: 100%; + height: 100%; + transition: transform 0.6s; + transform-style: preserve-3d; + position: relative; + } + + .flip-card.active .flip-card-inner { + transform: rotateY(180deg); + } + + + .flip-card-front, + .flip-card-back { + position: absolute; + width: 100%; + height: 100%; + backface-visibility: hidden; + border-radius: 15px; + overflow: hidden; + } + .flip-card-front{ + background-color: #4050FF; + padding: 15px; + border-radius: 15px; + } + /* Front */ + .flip-card-front img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 15px; + } + + /* Back */ + .flip-card-back { + background: #4050FF; + color: #fff; + transform: rotateY(180deg); + display: flex; + align-items: center; + justify-content: center; + text-align: center; + padding: 30px; + flex-direction: column; + } + .flip-card-back p { + font-size: 20px; + line-height: 140%; + margin: 0; + font-family: 'Adieu-Regular'; +} +.flip-card.card__1 { + transform: translate(-50%, -50%) rotate(-14deg); + left: 29%; + top: 42%; + z-index: 3; +} +.flip-card.card__2 { + transform: translate(-50%, -50%) rotate(-14deg); + left: 43%; + top: 54%; + z-index: 3; +} +.flip-card.card__3 { + transform: translate(-50%, -50%) rotate(-29deg); + left: 38%; + top: 65%; + z-index: 1; +} +.flip-card.card__4 { + top: 30%; + transform: translate(-50%, -50%) rotate(-12deg); + left: 43%; +} +.flip-card.card__5 { + top: 67%; + transform: translate(-50%, -50%) rotate(15deg); + left: 58%; +} +.flip-card.card__6 { + transform: translate(-50%, -50%) rotate(11deg); + left: unset; + right: 17%; + top: 35%; + z-index: 0; +} + +.flip-card.card__7 { + transform: translate(-50%, -50%) rotate(20deg); + left: unset; + right: 5%; + top: 48%; + z-index: 3; +} +.flip-card.card__8 { + transform: translate(-50%, -50%) rotate(41deg); + left: unset; + right: 20%; + top: 61%; + z-index: 1; +} + + +.inspiration-area:hover .flip-card.card__1 { + left: 16%; + top: 25%; + transform: translate(-50%, -50%) rotate(6deg); +} +.inspiration-area:hover .flip-card.card__2 { + left: 20%; + top: 50%; + transform: translate(-50%, -50%) rotate(-2deg); +} + +.inspiration-area:hover .flip-card.card__3 { + transform: translate(-50%, -50%) rotate(-29deg); + left: 18%; + top: 75%; +} +.inspiration-area:hover .flip-card.card__4 { + left: 48%; + top: 16%; + transform: translate(-50%, -50%) rotate(10deg); +} +.inspiration-area:hover .flip-card.card__5 { + top: 84%; + transform: translate(-50%, -50%) rotate(-15deg); + left: 55%; +} +.inspiration-area:hover .flip-card.card__6 { + transform: translate(-50%, -50%) rotate(-6deg); + left: unset; + right: 3%; + top: 25%; +} +.inspiration-area:hover .flip-card.card__7 { + transform: translate(-50%, -50%) rotate(3deg); + left: unset; + right: -8%; + top: 55%; +} +.inspiration-area:hover .flip-card.card__8 { + transform: translate(-50%, -50%) rotate(10deg); + left: unset; + right: 2%; + top: 86%; +} + + +.faling-btn a { + opacity: 0; + display: inline-block; +} + +.card__normal .flip-card-front{ + background-color: #FFDFF0; +} +.card__normal .flip-card-back{ + background-color: #FFDFF0; +} +.card__normal .flip-card-back{ + color: #4050FF; +} +/*------- Inspiration Area End -------*/ + + +.awards-wrap { + display: grid; + align-items: center; + grid-template-columns: repeat(6, 1fr); + gap: 30px 60px; + justify-items: center; + text-align: center; + margin-top: 150px; +} +.awards-wrap img { + max-height: 110px; + flex-shrink: 0; + transform-style: preserve-3d; + will-change: transform; + cursor: pointer; + transition: transform 0.2s ease; +} +.awards-wrap img:nth-child(odd) { + transform: rotate(15deg); +} +.awards-wrap img:nth-child(even) { + transform: rotate(-15deg); +} + + + + + .branding-section { + text-align: center; + padding: 100px 20px; + position: relative; + } + + .subtitle { + margin-bottom: 40px; + color: #A7A7A7; + } + + .branding-list h2 { + font-size: 40px; + margin: 10px 0; + cursor: pointer; + transition: color 0.3s; + font-family: 'Adieu-Regular'; + } + + .branding-list h2:hover { + color: #4c5cff; + } + + /* Floating image */ + .hover-image { + position: fixed; + top: 0; + left: 0; + pointer-events: none; + + z-index: 999; + opacity: 0; + transition: opacity 0.5s ease; + } + + .hover-image img { + width: 440px; + height: 300px; + object-fit: cover; + border-radius: 6px; + } + + .branding-area { + padding: 100px 0; + position: relative; + background-image: linear-gradient(to left top, #f9f2f6, #faf5f9, #fbf9fb, #fdfcfd, #ffffff); +} +.branding-wrapper { + display: flex; + justify-content: center; +} +.branding-list { + text-align: center; + display: inline-flex; + flex-direction: column; + gap: 20px; +} + +.branding-list h2 { + font-size: 55px; + color: #121212; + line-height: 110%; +} + + + + + .together-content h2 { + font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1000px; display: block; + white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; +} + + + .together-content2 h2 { + font-size: 80px; line-height: 110%; margin-bottom: 50px; max-width: 1100px; display: block; + white-space: normal; font-family: 'Aktiv-Grotesk-Ex'; +} + + +.together-content h2 .word-reveal-word{ + color: #F5F5F5; + transition: color 0.45s ease; + display: inline; + + white-space: normal; +} + + +.together-content2 h2 .word-reveal-word{ + color: #F5F5F5; + transition: color 0.45s ease; + display: inline; + + white-space: normal; +} + + +.branding-super-wrapper h2 { + font-size: 64px; + color: #4050FF; + text-align: center; +} +.branding-area-two .branding-list{ + gap: 40px 0; + position: relative; +} +.with-btn { + position: relative; +} +.faling-btn { + position: absolute; + bottom: 20px; + left: 0; + display: flex; + justify-content: center; + width: 100%; + padding:5px 20px; + gap: 0 20px; + z-index: 1; +} +.faling-btn a { + display: inline-block; + padding: 8px 14px; + border: 1px solid #4050FF; + border-radius: 50px; + font-size: 14px; + position: relative; + transition: .3s; + color: #4050FF; +} +.faling-btn a:hover{ + background-color: #4050FF; + color: #fff; +} + + +.ct-falling-btn-wrap a { + display: inline-block; + position: relative; + opacity: 0; + transform: translateY(-200px) rotate(0deg); + } +.branding-about-area{ + padding-bottom: 150px; +} + +.faling-btn a { + display: inline-block; + will-change: transform, opacity; + backface-visibility: hidden; +} + + +.stack-section { + height: 500vh; /* This controls the "length" of the scroll animation */ + background: #111; + } + + .stack-container { + position: sticky; + top: 0; + height: 100vh; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .card { + position: absolute; + width: 300px; + height: 450px; + will-change: transform; + /* Add slight rotation like your screenshot */ + } + + .card img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; + box-shadow: 0 20px 50px rgba(0,0,0,0.5); + } + + + +.branding-area.branding-home{ + background: #F5F5F5 !important; +} + + + +.ct-wrap i { + font-style: normal; + font-family: 'Adieu-Regular'; + color: #f5f5f5; +} +.ct-wrap h4 { + display: none; +} +.inspire-title h2 { + font-size: 26px; + color: #121212; + text-align: center; +} +.inspiration-mobile-wrapper{ + display: none; +} + + +.awards-wrap { + opacity: 0; + transform: translateY(50px); + } + .showcase-item { + opacity: 0; + transform: translateY(60px); + } + + + + + + .showcase-item { + transform-style: preserve-3d; + } + + .showcase-item img { + display: block; + width: 100%; + transition: transform 0.2s ease; + will-change: transform; + } + + +.showcase-title .shk-vrtx-wrap-91A { +margin-bottom: -10px; +} + +.shk-vrtx-wrap-91A { +margin-bottom: -10px; +} + + + +/* ======================================== + SHOWCASE GELLARY SLIDER - HOME - MOBILE +======================================== */ + +.showcase-gellary-wrap { + overflow: hidden; +} + +.showcase-gellary .owl-stage-outer { + overflow: visible; +} + +.showcase-gellary .owl-stage { + display: flex; + align-items: center; + transition-timing-function: cubic-bezier(.22,.61,.36,1) !important; +} + +/* SIDE ITEMS (manjši še za ~10%) */ +.showcase-gellary .owl-item { + transition: + transform 0.85s cubic-bezier(.22,.61,.36,1), + opacity 0.85s cubic-bezier(.22,.61,.36,1), + filter 0.85s cubic-bezier(.22,.61,.36,1); + transform: scale(0.80); /* <-- manjši */ + opacity: 0.45; + filter: saturate(0.9); + z-index: 1; + will-change: transform, opacity; +} + +.showcase-gellary .owl-item.active:not(.center) { + transform: scale(0.9); + opacity: 0.75; + z-index: 2; +} + +.showcase-gellary .owl-item.center { + transform: scale(1); + opacity: 1; + z-index: 5; +} + +/* CENTER */ +.showcase-gellary .owl-item.center { + transform: scale(1); + opacity: 1; + z-index: 5; +} + +/* CARD */ +.showcase-gellary .showcase-card { + position: relative; + border-radius: 18px; + overflow: visible; +} + +/* FLOAT WRAPPER */ +.showcase-gellary .showcase-float-inner { + transition: + transform 0.85s cubic-bezier(.22,.61,.36,1), + box-shadow 0.85s cubic-bezier(.22,.61,.36,1); + will-change: transform; + overflow: hidden; +} + +/* IMAGE */ +.showcase-gellary .showcase-card img { + display: block; + width: 100%; + height: 360px; + object-fit: cover; + + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + transform: translateZ(0); +} + +/* SIDE POSITION */ +.showcase-gellary .owl-item:not(.center) .showcase-float-inner { + transform: translateY(10px); +} + +/* subtle rotation */ +.showcase-gellary .owl-item:not(.center):nth-child(odd) .showcase-float-inner { + transform: translateY(10px) rotate(-1.4deg); +} + +.showcase-gellary .owl-item:not(.center):nth-child(even) .showcase-float-inner { + transform: translateY(10px) rotate(1.4deg); +} + +/* CENTER FLOAT (močnejši) */ +.showcase-gellary .owl-item.center .showcase-float-inner { + transform: translateY(-8px); + animation: showcaseCardFloat 3s cubic-bezier(.45,.05,.55,.95) infinite; +} + +.showcase-gellary .owl-item:not(.center) .showcase-float-inner { + transform: translateY(10px); +} + +.showcase-gellary.is-dragging .owl-item, +.showcase-gellary.is-dragging .showcase-float-inner { + transition: none !important; +} + +.showcase-gellary.is-dragging .owl-item.center .showcase-float-inner { + animation: none !important; +} + +/* FLOAT ANIMATION – bolj “premium slow drift” */ +@keyframes showcaseCardFloat { + 0% { + transform: translateY(-8px); + } + 50% { + transform: translateY(-18px); /* <-- bolj float */ + } + 100% { + transform: translateY(-8px); + } +} + +/* clarity */ +.showcase-gellary .owl-item:not(.center) img { + opacity: 0.95; +} + +.showcase-gellary .owl-item.center img { + opacity: 1; +} \ No newline at end of file diff --git a/public/assets_v4/js/Popper.js b/public/assets_v4/js/Popper.js new file mode 100644 index 0000000..019c695 --- /dev/null +++ b/public/assets_v4/js/Popper.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.8 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); +//# sourceMappingURL=popper.min.js.map \ No newline at end of file diff --git a/public/assets_v4/js/bootstrap.min.js b/public/assets_v4/js/bootstrap.min.js new file mode 100644 index 0000000..aed031f --- /dev/null +++ b/public/assets_v4/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),p=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=[],v=()=>"rtl"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{"function"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener("transitionend",o),w(t))};e.addEventListener("transitionend",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\..*)\.|.*/,C=/\..*/,k=/::\d+$/,L={};let O=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},I=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,""),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class z extends q{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return B.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}B.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},X={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Y="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return"carousel"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("carousel",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),B.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{B.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",e=>t(e)),B.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",e=>t(e)),B.on(this._element,"touchmove.bs.carousel",t=>e(t)),B.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{B.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if("number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),B.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,"hide"),e||W.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),B.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(B.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),B.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d("collapse",t,it),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=v()?"top-end":"top-start",at=v()?"top-start":"top-end",lt=v()?"bottom-end":"bottom-start",ct=v()?"bottom-start":"bottom-end",ht=v()?"left-start":"right-start",dt=v()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>B.on(t,"mouseover",f)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),B.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),V.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ht;if(t.classList.contains("dropstart"))return dt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);s.length&&A(s,e,"ArrowDown"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=i.find('[data-bs-toggle="dropdown"]');for(let s=0,i=e.length;sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===t.key?(s().focus(),void pt.clearMenus()):"ArrowUp"===t.key||"ArrowDown"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&"Space"!==t.key||pt.clearMenus())}}B.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',pt.dataApiKeydownHandler),B.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",pt.dataApiKeydownHandler),B.on(document,"click.bs.dropdown.data-api",pt.clearMenus),B.on(document,"keyup.bs.dropdown.data-api",pt.clearMenus),B.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_t={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...mt,..."object"==typeof t?t:{}}).rootElement=h(t.rootElement),d("backdrop",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),"mousedown.bs.backdrop",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),B.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{B.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.modal"),B.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("modal",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,"focusin.bs.modal"),B.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?B.on(window,"resize.bs.modal",()=>this._adjustDialog()):B.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){B.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(B.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===s.overflowY||t.contains("modal-static")||(i||(s.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),i||this._queueCallback(()=>{s.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}B.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),B.one(e,"show.bs.modal",t=>{t.defaultPrevented||B.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{B.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(B.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ft).reset(),B.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,"focusin.bs.offcanvas"),B.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),B.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,"load.bs.offcanvas.data-api",()=>i.find(".offcanvas.show").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Nt=new Set(["sanitize","allowList","sanitizeFn"]),St={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},xt={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},Mt={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return"tooltip"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,"mouseover",f)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,"mouseover",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(jt);const Ht=new RegExp("(^|\\s)bs-popover\\S+","g"),Rt={...jt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Bt={...jt.DefaultType,content:"(string|element|function)"},$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return"popover"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(".popover-header",this.tip).remove(),this._getContent()||i.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:"auto",target:""},zt={offset:"number",method:"string",target:"(string|element)"};class Ft extends q{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...qt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),B.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(B.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),B.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:"boolean",autohide:"boolean",delay:"number"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return"toast"}show(){B.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),B.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(B.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),B.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),B.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),B.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),B.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}})); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/public/assets_v4/js/jquery.min.js b/public/assets_v4/js/jquery.min.js new file mode 100644 index 0000000..200b54e --- /dev/null +++ b/public/assets_v4/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 { + item.classList.add("team-original-item"); + }); + + for (let i = 0; i < 3; i++) { + originalItems.forEach((item) => { + teamTrack.appendChild(item.cloneNode(true)); + }); + } + + let originalWidth = 0; + + function calculateOriginalWidth() { + const originals = teamTrack.querySelectorAll(".team-original-item"); + const styles = window.getComputedStyle(teamTrack); + const gap = parseFloat(styles.columnGap || styles.gap || 0); + + originalWidth = 0; + + originals.forEach((item, index) => { + originalWidth += item.offsetWidth; + + if (index < originals.length - 1) { + originalWidth += gap; + } + }); + } + + calculateOriginalWidth(); + + const wrapX = () => gsap.utils.wrap(-originalWidth, 0); + + const proxy = document.createElement("div"); + + let currentX = 0; + let velocity = -0.35; + let dragVelocity = 0; + let isDragging = false; + let isHovering = false; + let lastProxyX = 0; + let momentumTween = null; + + function setTrackX(x) { + currentX = wrapX()(x); + + gsap.set(teamTrack, { + x: currentX, + force3D: true + }); + } + + setTrackX(0); + + gsap.ticker.add(function () { + if (isDragging) return; + + const targetSpeed = isHovering ? -0.08 : -0.35; + + velocity += (targetSpeed - velocity) * 0.06; + + setTrackX(currentX + velocity); + }); + + Draggable.create(proxy, { + type: "x", + trigger: teamTrack, + dragResistance: 0.08, + minimumMovement: 12, + allowNativeTouchScrolling: true, + + onPress(e) { + const pointer = e.touches ? e.touches[0] : e; + + this.startPointerX = pointer.clientX || 0; + this.startPointerY = pointer.clientY || 0; + this.isHorizontalDrag = false; + + if (momentumTween) { + momentumTween.kill(); + momentumTween = null; + } + + isDragging = true; + dragVelocity = 0; + + gsap.set(proxy, { + x: currentX + }); + + lastProxyX = currentX; + + this.update(); + + teamTrack.style.cursor = "grabbing"; + }, + + onDrag(e) { + const pointer = e.touches ? e.touches[0] : e; + + const pointerX = pointer.clientX || this.pointerX || 0; + const pointerY = pointer.clientY || this.pointerY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 12 && diffX > diffY) { + this.isHorizontalDrag = true; + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + dragVelocity = x - lastProxyX; + lastProxyX = x; + + setTrackX(x); + }, + + onRelease() { + teamTrack.style.cursor = "grab"; + isDragging = false; + + if (!this.isHorizontalDrag) return; + + const startX = currentX; + const throwDistance = dragVelocity * 14; + + momentumTween = gsap.to( + { x: startX }, + { + x: startX + throwDistance, + duration: 0.85, + ease: "power3.out", + + onUpdate() { + setTrackX(this.targets()[0].x); + }, + + onComplete() { + momentumTween = null; + } + } + ); + } + }); + + teamTrack.style.cursor = "grab"; + + teamTrack.addEventListener("mouseenter", function () { + isHovering = true; + }); + + teamTrack.addEventListener("mouseleave", function () { + isHovering = false; + }); + + window.addEventListener("resize", function () { + calculateOriginalWidth(); + setTrackX(currentX); + }); + +}); + + + + +// ===== Inspiration Overlay Slider: Infinite + Smooth Drag + Flip Cards ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; + + gsap.registerPlugin(Draggable); + + const slider = document.querySelector(".inspiration-overlay-slider"); + const wrap = document.querySelector(".slider-wrapper"); + + if (!slider || !wrap || slider.dataset.inspirationInit === "true") return; + + slider.dataset.inspirationInit = "true"; + + const originalCards = Array.from(slider.children); + if (!originalCards.length) return; + + originalCards.forEach((card) => { + slider.appendChild(card.cloneNode(true)); + }); + + const totalWidth = slider.scrollWidth / 2; + const wrapX = gsap.utils.wrap(-totalWidth, 0); + + const proxy = document.createElement("div"); + + let currentX = 0; + let velocity = -0.28; + let dragVelocity = 0; + + let isDragging = false; + let isHovering = false; + + let lastProxyX = 0; + let momentumTween = null; + + let tapStartX = 0; + let tapStartY = 0; + let tapTarget = null; + let didMove = false; + + function setSliderX(x) { + currentX = wrapX(x); + + gsap.set(slider, { + x: currentX + }); + } + + gsap.ticker.add(function () { + if (isDragging) return; + + const targetSpeed = isHovering ? -0.06 : -0.28; + + velocity += (targetSpeed - velocity) * 0.06; + + setSliderX(currentX + velocity); + }); + + Draggable.create(proxy, { + type: "x", + trigger: wrap, + + dragResistance: 0.08, + minimumMovement: 10, + allowNativeTouchScrolling: true, + + onPress(e) { + const pointer = e.touches ? e.touches[0] : e; + + this.startPointerX = pointer.clientX || 0; + this.startPointerY = pointer.clientY || 0; + this.isHorizontalDrag = false; + + if (momentumTween) { + momentumTween.kill(); + momentumTween = null; + } + + isDragging = true; + dragVelocity = 0; + + gsap.set(proxy, { + x: currentX + }); + + lastProxyX = currentX; + + this.update(); + + wrap.classList.add("is-dragging"); + }, + + onDrag(e) { + const pointer = e.touches ? e.touches[0] : e; + + const pointerX = pointer.clientX || 0; + const pointerY = pointer.clientY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) return; + + if (diffX > 10 && diffX > diffY) { + this.isHorizontalDrag = true; + didMove = true; + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + dragVelocity = x - lastProxyX; + lastProxyX = x; + + setSliderX(x); + }, + + onRelease() { + wrap.classList.remove("is-dragging"); + + isDragging = false; + + if (!this.isHorizontalDrag) return; + + const startX = currentX; + const throwDistance = dragVelocity * 14; + + momentumTween = gsap.to( + { x: startX }, + { + x: startX + throwDistance, + duration: 0.85, + ease: "power3.out", + + onUpdate() { + setSliderX(this.targets()[0].x); + }, + + onComplete() { + momentumTween = null; + } + } + ); + } + }); + + function startTap(e) { + const pointer = e.touches ? e.touches[0] : e; + const card = e.target.closest(".flip-card"); + + if (!card) return; + + tapTarget = card; + tapStartX = pointer.clientX; + tapStartY = pointer.clientY; + didMove = false; + } + + function endTap(e) { + if (!tapTarget) return; + + const pointer = e.changedTouches ? e.changedTouches[0] : e; + + const moveX = Math.abs(pointer.clientX - tapStartX); + const moveY = Math.abs(pointer.clientY - tapStartY); + + if (moveX <= 8 && moveY <= 8 && !didMove) { + tapTarget.classList.toggle("active"); + } + + tapTarget = null; + } + + slider.addEventListener("mousedown", startTap, true); + slider.addEventListener("mouseup", endTap, true); + + slider.addEventListener("touchstart", startTap, { passive: true, capture: true }); + slider.addEventListener("touchend", endTap, { passive: true, capture: true }); + + wrap.addEventListener("mouseenter", function () { + isHovering = true; + }); + + wrap.addEventListener("mouseleave", function () { + isHovering = false; + }); + +}); + + + + + +// ===== Brand Dock Infinite Scroll + Mac Dock Effect + Drag ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const dock = document.querySelector(".brand-dock"); + if (!dock) return; + + if (dock.dataset.brandDockInit === "true") return; + dock.dataset.brandDockInit = "true"; + + const originalItems = Array.from(dock.children); + if (!originalItems.length) return; + + originalItems.forEach((item) => { + item.dataset.original = "true"; + }); + + for (let i = 0; i < 5; i++) { + originalItems.forEach((item) => { + dock.appendChild(item.cloneNode(true)); + }); + } + + let totalWidth = 0; + let wrapX; + let currentX = 0; + let isDragging = false; + let startX = 0; + let dragStartX = 0; + let tickerStarted = false; + + const isMobile = window.innerWidth <= 767; + const speed = -0.45; + const maxScale = isMobile ? 1.1 : 1.25; + const maxDistance = isMobile ? 120 : 260; + + const allItems = dock.querySelectorAll(".brand-dock-item"); + + function waitForDockImages(callback) { + const imgs = dock.querySelectorAll("img"); + let loaded = 0; + + if (!imgs.length) { + callback(); + return; + } + + function done() { + loaded++; + + if (loaded >= imgs.length) { + callback(); + } + } + + imgs.forEach((img) => { + if (img.complete) { + done(); + } else { + img.addEventListener("load", done, { once: true }); + img.addEventListener("error", done, { once: true }); + } + }); + } + + function calculate() { + const originals = dock.querySelectorAll(".brand-dock-item[data-original='true']"); + const styles = window.getComputedStyle(dock); + const gap = parseFloat(styles.columnGap || styles.gap || 0); + + totalWidth = 0; + + originals.forEach((item) => { + totalWidth += item.offsetWidth + gap; + }); + + if (!totalWidth) { + totalWidth = dock.scrollWidth / 6; + } + + wrapX = gsap.utils.wrap(-totalWidth, 0); + } + + function setX(value) { + if (!wrapX) return; + + currentX = wrapX(value); + + gsap.set(dock, { + x: currentX + }); + } + + function startTicker() { + if (tickerStarted) return; + + tickerStarted = true; + + gsap.ticker.add(function () { + if (!isDragging) { + setX(currentX + speed); + } + }); + } + + function startDock() { + calculate(); + setX(0); + startTicker(); + } + + waitForDockImages(startDock); + + dock.addEventListener("mousemove", function (event) { + if (isDragging || !wrapX) return; + + allItems.forEach((item) => { + const rect = item.getBoundingClientRect(); + const center = rect.left + rect.width / 2; + const distance = Math.abs(event.clientX - center); + + const proximity = Math.max(0, 1 - distance / maxDistance); + const scale = 1 + proximity * (maxScale - 1); + + gsap.to(item, { + scale: scale, + duration: 0.25, + ease: "power3.out", + overwrite: true + }); + }); + }); + + dock.addEventListener("mouseleave", function () { + gsap.to(allItems, { + scale: 1, + duration: 0.35, + ease: "power3.out", + overwrite: true + }); + }); + + function startDrag(clientX) { + if (!wrapX) return; + + isDragging = true; + startX = clientX; + dragStartX = currentX; + + gsap.to(allItems, { + scale: 1, + duration: 0.2, + overwrite: true + }); + } + + function moveDrag(clientX) { + if (!isDragging || !wrapX) return; + + const delta = clientX - startX; + setX(dragStartX + delta); + } + + function endDrag() { + isDragging = false; + } + + dock.addEventListener("mousedown", function (e) { + e.preventDefault(); + startDrag(e.clientX); + }); + + window.addEventListener("mousemove", function (e) { + moveDrag(e.clientX); + }); + + window.addEventListener("mouseup", endDrag); + + dock.addEventListener("touchstart", function (e) { + startDrag(e.touches[0].clientX); + }, { passive: true }); + + dock.addEventListener("touchmove", function (e) { + moveDrag(e.touches[0].clientX); + }, { passive: true }); + + dock.addEventListener("touchend", endDrag); + dock.addEventListener("touchcancel", endDrag); + + window.addEventListener("resize", function () { + calculate(); + }); + +}); + + + +// ===== Bunny Stream Video ===== + +document.addEventListener("DOMContentLoaded", function () { + + const video = document.querySelector(".bunny-stream-video"); + + if (!video) return; + + const streamUrl = + "TUKAJ_TVOJ_PLAYLIST.m3u8"; + + if (video.canPlayType("application/vnd.apple.mpegurl")) { + + video.src = streamUrl; + + } else if (Hls.isSupported()) { + + const hls = new Hls({ + autoStartLoad: true + }); + + hls.loadSource(streamUrl); + hls.attachMedia(video); + + } + +}); + + +// ===== Black Hero Rotating Word Wave Animation ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word-black"); + + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + + return word + .split("") + .map(char => { + + const safeChar = + char === " " + ? " " + : char; + + return `${safeChar}`; + + }) + .join(""); + + } + + function animateWord() { + + el.innerHTML = buildWord(words[currentWord]); + + const chars = el.querySelectorAll(".black-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + + onComplete() { + + currentWord++; + + if (currentWord >= words.length) { + currentWord = 0; + } + + animateWord(); + + } + + }); + + // IN + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + // HOLD + tl.to({}, { + duration: 0.85 + }); + + // OUT + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + + } + + animateWord(); + +}); + + + +// ===== Pulse Services Scroll Story Preview - DESKTOP ONLY ===== +// Supports image + preloaded Bunny video previews. +// Bunny videos start playing immediately on page load. + +document.addEventListener("DOMContentLoaded", function () { + + if (window.innerWidth <= 767) return; + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + const wrapper = document.querySelector(".pulse-story-wrap"); + const section = document.querySelector(".pulse-word-cloud"); + const serviceWords = gsap.utils.toArray(".pulse-service-word"); + const preview = document.querySelector(".pulse-preview-img"); + + if (!wrapper || !section || !serviceWords.length || !preview) return; + + document.body.appendChild(preview); + + const stepDistance = 500; + const cloudHeight = section.scrollHeight; + const viewportHeight = window.innerHeight; + const overflowY = Math.max(0, cloudHeight - viewportHeight + 160); + const scrollDistance = overflowY + (serviceWords.length * stepDistance); + + let activeHref = null; + let activePreviewKey = null; + + const preloadedVideos = {}; + + // ===== PRELOAD VIDEO IFRAMES IMMEDIATELY ===== + serviceWords.forEach((word) => { + + if ( + word.dataset.previewType === "video" && + word.dataset.previewSrc + ) { + + const src = word.dataset.previewSrc; + + const iframe = document.createElement("iframe"); + + iframe.src = src; + iframe.loading = "eager"; + + iframe.allow = + "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;"; + + iframe.allowFullscreen = true; + + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + + iframe.dataset.videoSrc = src; + + preview.appendChild(iframe); + + preloadedVideos[src] = iframe; + + } + + }); + + function isWrapperVisible() { + const rect = wrapper.getBoundingClientRect(); + return rect.bottom > 0 && rect.top < window.innerHeight; + } + + function hideAllVideos() { + + Object.values(preloadedVideos).forEach((iframe) => { + iframe.style.opacity = "0"; + }); + + } + + function renderPreview(activeItem) { + + const previewType = + activeItem.dataset.previewType || "image"; + + const previewSrc = + activeItem.dataset.previewSrc || ""; + + const img = + activeItem.querySelector("img"); + + const imageSrc = + img ? img.getAttribute("src") : ""; + + const previewKey = + `${previewType}:${previewSrc}:${imageSrc}`; + + if (activePreviewKey === previewKey) return; + + activePreviewKey = previewKey; + + preview + .querySelectorAll(".pulse-rendered-image") + .forEach((img) => img.remove()); + + hideAllVideos(); + + if ( + previewType === "video" && + previewSrc && + preloadedVideos[previewSrc] + ) { + + preloadedVideos[previewSrc].style.opacity = "1"; + + preview.classList.add("is-video-preview"); + + return; + + } + + preview.classList.remove("is-video-preview"); + + if (imageSrc) { + + const image = document.createElement("img"); + + image.className = "pulse-rendered-image"; + + image.src = imageSrc; + + preview.appendChild(image); + + } + + } + + function setActive(index) { + + if (!isWrapperVisible()) return; + + serviceWords.forEach((word, i) => { + word.classList.toggle("is-active", i === index); + }); + + const activeItem = serviceWords[index]; + + renderPreview(activeItem); + + preview.classList.add("is-visible"); + + activeHref = + activeItem.dataset.url || + null; + + } + + function clearActive() { + + preview.classList.remove("is-visible"); + + hideAllVideos(); + + activeHref = null; + activePreviewKey = null; + + serviceWords.forEach((word) => { + word.classList.remove("is-active"); + }); + + } + + preview.addEventListener("click", function () { + + if (activeHref) { + window.location.href = activeHref; + } + + }); + + serviceWords.forEach((word) => { + + word.addEventListener("click", function () { + + const url = word.dataset.url; + + if (url) { + window.location.href = url; + } + + }); + + }); + + const pulseTrigger = ScrollTrigger.create({ + + trigger: wrapper, + start: "top top", + end: "+=" + scrollDistance, + + pin: wrapper, + scrub: true, + + onEnter: () => { + if (isWrapperVisible()) setActive(0); + }, + + onEnterBack: () => { + if (isWrapperVisible()) setActive(0); + }, + + onUpdate: (self) => { + + if (!isWrapperVisible()) { + clearActive(); + return; + } + + const index = Math.min( + serviceWords.length - 1, + Math.floor(self.progress * serviceWords.length) + ); + + setActive(index); + + gsap.to(section, { + y: -overflowY * self.progress, + duration: .15, + ease: "none", + overwrite: true + }); + + }, + + onLeave: clearActive, + onLeaveBack: clearActive + + }); + +}); + + + +// ===== Mobile Services Slow Story Scroll ===== +// Supports image + preloaded Bunny video previews. +// Video starts once on page load and NEVER resets. +// We only fade it in/out with opacity. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + if (window.innerWidth > 767) return; + + const wrapper = document.querySelector(".services-story-mobile-wrap"); + const section = document.querySelector(".services-word-cloud"); + const serviceWords = gsap.utils.toArray(".service-word"); + const preview = document.querySelector(".mobile-service-preview"); + + if (!wrapper || !section || !serviceWords.length || !preview) return; + + document.body.appendChild(preview); + + const scrollDistance = serviceWords.length * 400; + + let activePreviewKey = null; + + const preloadedVideos = {}; + + // ===== PRELOAD + AUTOPLAY VIDEO ON PAGE LOAD ===== + + serviceWords.forEach((word) => { + + if ( + word.dataset.previewType === "video" && + word.dataset.previewSrc + ) { + + const src = word.dataset.previewSrc; + + const iframe = document.createElement("iframe"); + + iframe.src = src; + iframe.loading = "eager"; + + iframe.allow = + "accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;"; + + iframe.allowFullscreen = true; + + iframe.setAttribute("tabindex", "-1"); + iframe.dataset.videoSrc = src; + + iframe.style.position = "absolute"; + iframe.style.top = "50%"; + iframe.style.left = "50%"; + + iframe.style.width = "185%"; + iframe.style.height = "185%"; + + iframe.style.minWidth = "100%"; + iframe.style.minHeight = "100%"; + + iframe.style.transform = + "translate(-50%, -50%)"; + + iframe.style.border = "0"; + + iframe.style.opacity = "0"; + iframe.style.pointerEvents = "none"; + + preview.appendChild(iframe); + + preloadedVideos[src] = iframe; + + } + + }); + + function isWrapperVisible() { + + const rect = + wrapper.getBoundingClientRect(); + + return ( + rect.bottom > 0 && + rect.top < window.innerHeight + ); + + } + + function hideVideos() { + + Object.values(preloadedVideos) + .forEach((iframe) => { + + iframe.style.opacity = "0"; + + }); + + } + + function removeImages() { + + preview + .querySelectorAll( + ".mobile-preview-rendered-img" + ) + .forEach((img) => { + + img.remove(); + + }); + + } + + function renderPreview(activeItem) { + + const previewType = + activeItem.dataset.previewType || "image"; + + const previewSrc = + activeItem.dataset.previewSrc || ""; + + const img = + activeItem.querySelector("img"); + + const imageSrc = + img + ? img.getAttribute("src") + : ""; + + const previewKey = + `${previewType}:${previewSrc}:${imageSrc}`; + + if ( + activePreviewKey === previewKey + ) return; + + activePreviewKey = + previewKey; + + removeImages(); + + hideVideos(); + + if ( + previewType === "video" && + previewSrc && + preloadedVideos[previewSrc] + ) { + + preloadedVideos[ + previewSrc + ].style.opacity = "1"; + + preview.classList.add( + "is-video-preview" + ); + + return; + + } + + preview.classList.remove( + "is-video-preview" + ); + + if (imageSrc) { + + const image = + document.createElement( + "img" + ); + + image.className = + "mobile-preview-rendered-img"; + + image.src = + imageSrc; + + image.alt = ""; + + preview.appendChild( + image + ); + + } + + } + + function clearActive() { + + preview.classList.remove( + "is-visible", + "is-video-preview" + ); + + activePreviewKey = + null; + + removeImages(); + + // IMPORTANT: + // videos stay alive + // only opacity changes + + hideVideos(); + + serviceWords + .forEach((word) => { + + word.classList.remove( + "is-active" + ); + + }); + + } + + function setActive(index) { + + if ( + !isWrapperVisible() + ) return; + + serviceWords + .forEach( + (word, i) => { + + word.classList.toggle( + "is-active", + i === index + ); + + } + ); + + renderPreview( + serviceWords[index] + ); + + preview.classList.add( + "is-visible" + ); + + } + + const trigger = + ScrollTrigger.create({ + + trigger: + wrapper, + + start: + "top 20%", + + end: + "+=" + + scrollDistance, + + pin: + section, + + pinSpacing: + true, + + scrub: + true, + + anticipatePin: + 1, + + invalidateOnRefresh: + true, + + onEnter: + () => { + + if ( + isWrapperVisible() + ) { + + setActive(0); + + } + + }, + + onEnterBack: + () => { + + if ( + isWrapperVisible() + ) { + + setActive(0); + + } + + }, + + onUpdate: + (self) => { + + if ( + !isWrapperVisible() + ) { + + clearActive(); + + return; + + } + + const index = + Math.min( + + serviceWords.length - 1, + + Math.floor( + self.progress * + serviceWords.length + ) + + ); + + setActive( + index + ); + + }, + + onRefresh: + () => { + + if ( + !isWrapperVisible() + ) { + + clearActive(); + + } + + }, + + onLeave: + clearActive, + + onLeaveBack: + clearActive + + }); + + requestAnimationFrame( + () => { + + if ( + + !isWrapperVisible() || + + !trigger.isActive + + ) { + + clearActive(); + + } + + } + ); + + setTimeout( + () => { + + ScrollTrigger.refresh( + true + ); + + if ( + + !isWrapperVisible() || + + !trigger.isActive + + ) { + + clearActive(); + + } + + }, + + 400 + + ); + +}); + + + + + +// ===== Pink Hero Rotating Word Wave Animation ===== + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word-pink"); + + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + + function buildWord(word) { + + return word + .split("") + .map(char => { + + const safeChar = + char === " " + ? " " + : char; + + return `${safeChar}`; + + }) + .join(""); + + } + + + function animateWord() { + + el.innerHTML = buildWord(words[currentWord]); + + const chars = el.querySelectorAll(".pink-char"); + + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + + const tl = gsap.timeline({ + + onComplete() { + + currentWord++; + + if (currentWord >= words.length) { + currentWord = 0; + } + + animateWord(); + + } + + }); + + + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + + tl.to({}, { + duration: 0.85 + }); + + + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + + } + + + animateWord(); + +}); + + + +// ===== Creative Area Rotating Word Wave Animation ===== +// Static text + rotating animated phrase next to it. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".ct-rotating-word"); + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + return word + .split("") + .map(char => { + const safeChar = char === " " ? " " : char; + return `${safeChar}`; + }) + .join(""); + } + + function animateWord() { + const word = words[currentWord]; + + el.innerHTML = buildWord(word); + + const chars = el.querySelectorAll(".ct-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + onComplete() { + currentWord = (currentWord + 1) % words.length; + animateWord(); + } + }); + + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + duration: () => gsap.utils.random(0.46, 0.68), + ease: "expo.out", + stagger: { + each: 0.010, + from: "start" + } + }); + + tl.to({}, { + duration: 0.85 + }); + + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + duration: () => gsap.utils.random(0.42, 0.62), + ease: "expo.in", + stagger: { + each: 0.010, + from: "start" + } + }); + } + + animateWord(); + +}); + + +// ===== Hero Rotating Word Wave Animation ===== +// Rotating words with per-letter wave animation. +// More flowy character movement, slower reveal, clear left-to-right wave. + +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const el = document.querySelector(".hero-rotating-word"); + if (!el) return; + + const words = el.dataset.words + .split(",") + .map(word => word.trim()) + .filter(Boolean); + + let currentWord = 0; + + function buildWord(word) { + return word + .split("") + .map(char => { + const safeChar = char === " " ? " " : char; + return `${safeChar}`; + }) + .join(""); + } + + function animateWord() { + const word = words[currentWord]; + + el.innerHTML = buildWord(word); + + const chars = el.querySelectorAll(".hero-char"); + + gsap.set(chars, { + yPercent: () => gsap.utils.random(120, 165), + xPercent: () => gsap.utils.random(-8, 8), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.88, 1.08) + }); + + const tl = gsap.timeline({ + onComplete() { + currentWord = (currentWord + 1) % words.length; + animateWord(); + } + }); + + // IN animation + tl.to(chars, { + yPercent: 0, + xPercent: 0, + rotateZ: 0, + scaleY: 1, + + duration: () => gsap.utils.random(0.46, 0.68), + ease: "expo.out", + + stagger: { + each: 0.010, + from: "start" + } + }); + + // Hold + tl.to({}, { + duration: 0.85 + }); + + // OUT animation + tl.to(chars, { + yPercent: () => gsap.utils.random(-120, -165), + xPercent: () => gsap.utils.random(-6, 6), + rotateZ: () => gsap.utils.random(-7, 7), + scaleY: () => gsap.utils.random(0.9, 1.08), + + duration: () => gsap.utils.random(0.42, 0.62), + ease: "expo.in", + + stagger: { + each: 0.010, + from: "start" + } + }); + } + + animateWord(); + +}); + + + + + + + + + + + + + +// ===== Portfolio Slider: Infinite + Smooth Momentum Drag ===== +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof Draggable === "undefined") return; + + const slider = document.querySelector(".portfolio-slider"); + const wrap = document.querySelector(".portfolio-slider-wrap"); + + if (!slider || !wrap) return; + + const originalSlides = Array.from(slider.children); + + originalSlides.forEach((slide) => { + slider.appendChild(slide.cloneNode(true)); + }); + + const totalWidth = slider.scrollWidth / 2; + const wrapX = gsap.utils.wrap(-totalWidth, 0); + + gsap.set(slider, { x: 0 }); + + const loopTween = gsap.to(slider, { + x: -totalWidth, + duration: 55, + ease: "none", + repeat: -1, + modifiers: { + x: (x) => `${wrapX(parseFloat(x))}px` + } + }); + + const proxy = document.createElement("div"); + + let currentX = 0; + let lastX = 0; + let velocity = 0; + let momentumTween = null; + + function getSliderX() { + return wrapX(gsap.getProperty(slider, "x")); + } + + function setSliderX(x) { + currentX = wrapX(x); + + gsap.set(slider, { + x: currentX + }); + + const progress = Math.abs(currentX / totalWidth); + loopTween.progress(progress); + } + + function resumeLoop() { + loopTween.play(); + + gsap.fromTo( + loopTween, + { + timeScale: 0 + }, + { + timeScale: 1, + duration: 1.2, + ease: "power3.out" + } + ); + } + + Draggable.create(proxy, { + type: "x", + trigger: wrap, + + dragResistance: 0.08, + minimumMovement: 12, + allowNativeTouchScrolling: true, + + onPress(e) { + this.startPointerX = e.clientX || e.touches?.[0]?.clientX || 0; + this.startPointerY = e.clientY || e.touches?.[0]?.clientY || 0; + this.isHorizontalDrag = false; + + if (momentumTween) momentumTween.kill(); + + loopTween.pause(); + + currentX = getSliderX(); + lastX = currentX; + velocity = 0; + + gsap.set(proxy, { + x: currentX + }); + }, + + onDrag(e) { + const pointerX = e.clientX || e.touches?.[0]?.clientX || this.pointerX || 0; + const pointerY = e.clientY || e.touches?.[0]?.clientY || this.pointerY || 0; + + const diffX = Math.abs(pointerX - this.startPointerX); + const diffY = Math.abs(pointerY - this.startPointerY); + + if (!this.isHorizontalDrag) { + if (diffY > diffX) { + return; + } + + if (diffX > 12 && diffX > diffY) { + this.isHorizontalDrag = true; + wrap.classList.add("is-dragging"); + } + } + + if (!this.isHorizontalDrag) return; + + const x = gsap.getProperty(proxy, "x"); + + velocity = x - lastX; + lastX = x; + + setSliderX(x); + }, + + onRelease() { + wrap.classList.remove("is-dragging"); + + if (!this.isHorizontalDrag) { + resumeLoop(); + return; + } + + const startX = gsap.getProperty(proxy, "x"); + const throwDistance = velocity * 12; + + momentumTween = gsap.to(proxy, { + x: startX + throwDistance, + duration: 0.8, + ease: "power2.out", + + onUpdate() { + setSliderX(gsap.getProperty(proxy, "x")); + }, + + onComplete() { + resumeLoop(); + } + }); + } + }); + + wrap.addEventListener("mouseenter", () => { + gsap.to(loopTween, { + timeScale: 0.25, + duration: 0.45, + ease: "power3.out" + }); + }); + + wrap.addEventListener("mouseleave", () => { + gsap.to(loopTween, { + timeScale: 1, + duration: 0.65, + ease: "power3.out" + }); + }); +}); + + + + + + + + + + +// ===== Hero Video Scale On Scroll ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + gsap.fromTo(".hero-video", + { + width: "70%", + height: "75vh" + }, + { + width: "100%", + height: "100vh", + ease: "none", + + scrollTrigger: { + trigger: ".hero-area", + + start: "top 130%", + end: "top top", + + scrub: 1 + } + } + ); + +}); + + + + +// ===== Awards Cursor Image Trail ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined") return; + + const section = document.querySelector(".about-area2"); + if (!section) return; + + const flair = gsap.utils.toArray(".about-area2 .flair"); + if (!flair.length) return; + + let gap = 100; + let index = 0; + let wrapper = gsap.utils.wrap(0, flair.length); + + let mousePos = { x: 0, y: 0 }; + let lastMousePos = { x: 0, y: 0 }; + + let isInside = false; + let idleTimeout; + + function playAnimation(shape) { + + gsap.timeline() + + .from(shape, { + opacity: 0, + scale: 0, + ease: "elastic.out(1,0.3)", + duration: 0.45 + }) + + .to(shape, { + rotation: "random([-360,360])" + }, "<") + + .to(shape, { + y: section.offsetHeight + 200, + opacity: 0, + ease: "power2.in", + duration: 2.1 + }, 0); + } + + function hideAllFlair() { + + gsap.to(flair, { + opacity: 0, + duration: 0.25, + overwrite: true + }); + + } + + section.addEventListener("mouseenter", function (e) { + + isInside = true; + + const rect = section.getBoundingClientRect(); + + mousePos = { + x: e.clientX - rect.left, + y: e.clientY - rect.top + }; + + lastMousePos = { ...mousePos }; + + }); + + section.addEventListener("mouseleave", function () { + + isInside = false; + + clearTimeout(idleTimeout); + + hideAllFlair(); + + }); + + section.addEventListener("mousemove", function (e) { + + clearTimeout(idleTimeout); + + const rect = section.getBoundingClientRect(); + + mousePos = { + x: e.clientX - rect.left, + y: e.clientY - rect.top + }; + + idleTimeout = setTimeout(() => { + hideAllFlair(); + }, 3050); + + }); + + gsap.ticker.add(function () { + + if (!isInside) return; + + let travelDistance = Math.hypot( + lastMousePos.x - mousePos.x, + lastMousePos.y - mousePos.y + ); + + if (travelDistance > gap) { + + let wrappedIndex = wrapper(index); + let img = flair[wrappedIndex]; + + gsap.killTweensOf(img); + + gsap.set(img, { + clearProps: "all" + }); + + gsap.set(img, { + opacity: 1, + left: mousePos.x, + top: mousePos.y, + xPercent: -50, + yPercent: -50 + }); + + playAnimation(img); + + lastMousePos = { ...mousePos }; + + index++; + + } + + }); + +}); + + + + + + + + + + + +// ===== Page Reveal ===== +document.addEventListener("DOMContentLoaded", function () { + + const reveal = document.querySelector(".page-reveal"); + const header = document.querySelector(".header"); + + if (!reveal || typeof gsap === "undefined") return; + + const headerHeight = header ? header.offsetHeight : 0; + + gsap.set(reveal, { + top: headerHeight, + scaleY: 1, + transformOrigin: "top center" + }); + + gsap.to(reveal, { + scaleY: 0, + duration: 1.5, + ease: "expo.inOut", + delay: 0.1, + onComplete() { + reveal.remove(); + } + }); + +}); + + + + +/// ===== Global Smooth Scroll / Lenis - iframe safe ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof Lenis === "undefined") return; + + const lenis = new Lenis({ + duration: 1.2, + + smoothWheel: true, + smoothTouch: true, + + touchMultiplier: 1.15, + wheelMultiplier: 1, + + lerp: 0.08, + + prevent: function (node) { + return node.closest && node.closest("iframe"); + } + }); + + function raf(time) { + lenis.raf(time); + requestAnimationFrame(raf); + } + + requestAnimationFrame(raf); + + if (typeof ScrollTrigger !== "undefined") { + lenis.on("scroll", ScrollTrigger.update); + } + +}); + + + + +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined") return; + + const awardContainer = document.querySelector(".award-container"); + const awardsWrap = document.querySelector(".awards-wrap"); + const awards = document.querySelectorAll(".awards-wrap img"); + + if (!awardContainer || !awardsWrap || !awards.length) return; + + gsap.set(awardContainer, { + perspective: 1400 + }); + + gsap.set(awardsWrap, { + transformStyle: "preserve-3d" + }); + + gsap.set(awards, { + transformStyle: "preserve-3d" + }); + + const wrapRotateX = gsap.quickTo(awardsWrap, "rotationX", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapRotateY = gsap.quickTo(awardsWrap, "rotationY", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapX = gsap.quickTo(awardsWrap, "x", { + duration: 0.45, + ease: "power2.out" + }); + + const wrapY = gsap.quickTo(awardsWrap, "y", { + duration: 0.45, + ease: "power2.out" + }); + + awardContainer.addEventListener("pointermove", function (e) { + const rect = awardContainer.getBoundingClientRect(); + + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + const rotateY = gsap.utils.interpolate(-16, 16, x); + const rotateX = gsap.utils.interpolate(12, -12, y); + const moveX = gsap.utils.interpolate(-28, 28, x); + const moveY = gsap.utils.interpolate(-22, 22, y); + + wrapRotateX(rotateX); + wrapRotateY(rotateY); + wrapX(moveX); + wrapY(moveY); + + awards.forEach((award, i) => { + const baseRotate = i % 2 === 0 ? 15 : -15; + const strengthX = 8 + i * 2.5; + const strengthY = 6 + i * 2; + const depth = 20 + i * 6; + const extraRotate = gsap.utils.interpolate(-4, 4, x); + + const driftX = gsap.utils.interpolate(-strengthX, strengthX, x); + const driftY = gsap.utils.interpolate(-strengthY, strengthY, y); + + gsap.to(award, { + x: driftX, + y: driftY, + z: depth, + rotate: baseRotate + extraRotate, + duration: 0.45, + ease: "power2.out", + overwrite: true + }); + }); + }); + + awardContainer.addEventListener("pointerleave", function () { + wrapRotateX(0); + wrapRotateY(0); + wrapX(0); + wrapY(0); + + awards.forEach((award, i) => { + const baseRotate = i % 2 === 0 ? 15 : -15; + + gsap.to(award, { + x: 0, + y: 0, + z: 0, + rotate: baseRotate, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + }); + }); +}); + + + + + +document.addEventListener("DOMContentLoaded", function () { + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + gsap.registerPlugin(ScrollTrigger); + + const awards = document.querySelectorAll(".awards-wrap img"); + if (!awards.length) return; + + gsap.set(awards, { + y: -180, + z: -120, + opacity: 0, + rotate: (i) => (i % 2 === 0 ? 18 : -18), + filter: "blur(8px)", + force3D: true + }); + + gsap.to(awards, { + y: 0, + z: 0, + opacity: 1, + rotate: (i) => (i % 2 === 0 ? 15 : -15), + filter: "blur(0px)", + duration: 1.15, + ease: "power3.out", + stagger: 0.1, + force3D: true, + scrollTrigger: { + trigger: ".award-container", + start: "top 82%", + once: true + } + }); +}); + + +document.addEventListener("DOMContentLoaded", function () { + const showcaseSlider = document.querySelector(".showcase-slider"); + const sliderWrap = document.querySelector(".slider-wrap"); + const showcaseItems = document.querySelectorAll(".slider-wrap .showcase-item"); + + if (!showcaseSlider || !sliderWrap || !showcaseItems.length) return; + + if (window.innerWidth <= 991) return; + + gsap.set(showcaseSlider, { + perspective: 1200 + }); + + gsap.set(sliderWrap, { + transformStyle: "preserve-3d", + transformPerspective: 1200 + }); + + gsap.set(showcaseItems, { + transformStyle: "preserve-3d" + }); + + const wrapRotateX = gsap.quickTo(sliderWrap, "rotationX", { + duration: 0.8, + ease: "power3.out" + }); + + const wrapRotateY = gsap.quickTo(sliderWrap, "rotationY", { + duration: 0.8, + ease: "power3.out" + }); + + const wrapY = gsap.quickTo(sliderWrap, "y", { + duration: 0.8, + ease: "power3.out" + }); + + function handleMove(e) { + const rect = showcaseSlider.getBoundingClientRect(); + + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + const rotateY = gsap.utils.interpolate(-8, 8, x); + const rotateX = gsap.utils.interpolate(6, -6, y); + const moveWrapY = gsap.utils.interpolate(8, -8, y); + + wrapRotateX(rotateX); + wrapRotateY(rotateY); + wrapY(moveWrapY); + + showcaseItems.forEach((item) => { + const img = item.querySelector("img"); + if (!img) return; + + const isCenter = item.classList.contains("center"); + const strength = isCenter ? 22 : 10; + const zDepth = isCenter ? 35 : 0; + const scale = isCenter ? 1.03 : 1; + + const moveX = gsap.utils.interpolate(-strength, strength, x); + const moveY = gsap.utils.interpolate(-strength, strength, y); + const imgRotate = isCenter + ? gsap.utils.interpolate(-1.5, 1.5, x) + : gsap.utils.interpolate(-0.6, 0.6, x); + + gsap.to(item, { + z: zDepth, + scale: scale, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + + gsap.to(img, { + x: moveX, + y: moveY, + rotateZ: imgRotate, + duration: 0.7, + ease: "power3.out", + overwrite: true + }); + }); + } + + function handleLeave() { + wrapRotateX(0); + wrapRotateY(0); + wrapY(0); + + showcaseItems.forEach((item) => { + const img = item.querySelector("img"); + if (!img) return; + + gsap.to(item, { + z: 0, + scale: 1, + duration: 0.9, + ease: "power3.out", + overwrite: true + }); + + gsap.to(img, { + x: 0, + y: 0, + rotateZ: 0, + duration: 0.9, + ease: "power3.out", + overwrite: true + }); + }); + } + + showcaseSlider.addEventListener("pointermove", handleMove); + showcaseSlider.addEventListener("pointerleave", handleLeave); +}); + + + + + +(function ($) { + "use strict"; + + $(document).ready(function () { + + // ===== Menu Toggle ===== + $(".menu-trigger").click(() => $(".slide-menu").addClass("active")); + $(".menu-close").click(() => $(".slide-menu").removeClass("active")); + + // ===== Sticky Header ===== +// ===== Hide Header on Scroll Down / Show on Scroll Up ===== +let lastScrollTop = 0; + +$(window).on("scroll", () => { + const currentScroll = $(window).scrollTop(); + const header = $(".header"); + + header.toggleClass("sticky", currentScroll >= 100); + + if (currentScroll > lastScrollTop && currentScroll > 120) { + header.addClass("header-hidden"); + } else { + header.removeClass("header-hidden"); + } + + lastScrollTop = currentScroll <= 0 ? 0 : currentScroll; +}); + + // ===== Infinite Brand Slider ===== + const brandTrack = document.querySelector(".slider-track"); + if (brandTrack) { + brandTrack.innerHTML += brandTrack.innerHTML; + const totalBrandWidth = brandTrack.scrollWidth / 2; + + gsap.to(brandTrack, { + x: -totalBrandWidth, + duration: 20, + ease: "none", + repeat: -1 + }); + } + + // ===== Owl Carousel Sliders ===== +// ===== Inspiration Overlay Slider ===== + + + + $('.showcase-gellary').owlCarousel({ + loop: true, + center: true, + margin: 0, + nav: false, + dots: false, + smartSpeed: 850, + autoplay: false, + autoplayTimeout: 63200, + autoplayHoverPause: true, + mouseDrag: true, + touchDrag: true, + pullDrag: true, + responsive: { + 0: { + items: 1.15, + stagePadding: 30 + + }, + 768: { + items: 2.2, + stagePadding: 40 + + }, + 1024: { + items: 3, + stagePadding: 50, + margin: 15 + } + } +}); + + }); + + + + + // ===== Portfolio Filter (Multi-Select) ===== + const filterButtons = document.querySelectorAll(".portfolio-filter button"); + const projectCards = document.querySelectorAll(".project-card"); + let activeFilters = new Set(); + + filterButtons.forEach(btn => { + btn.addEventListener("click", () => { + const filter = btn.dataset.filter; + + if (filter === "all") { + activeFilters.clear(); + filterButtons.forEach(b => b.classList.remove("active")); + btn.classList.add("active"); + projectCards.forEach(c => c.classList.remove("hide")); + return; + } + + activeFilters.has(filter) ? activeFilters.delete(filter) : activeFilters.add(filter); + btn.classList.toggle("active"); + + document.querySelector(".portfolio-filter button[data-filter='all']").classList.remove("active"); + + projectCards.forEach(card => { + const matches = [...activeFilters].some(f => card.classList.contains(f)); + card.classList.toggle("hide", activeFilters.size > 0 && !matches); + }); + }); + }); + // ===== Portfolio Filter (Multi-Select) ===== + + + + + + + + // Beyond the Brief Card Infinite Slider Start + + + + // ===== Flip Card ===== + let currentCard = null; + function handleFlip(card) { + if (currentCard === card) return card.classList.remove("active"), currentCard = null; + + if (currentCard) currentCard.classList.remove("active"); + card.classList.add("active"); + currentCard = card; + } + + // ===== Branding Gallery Hover Effect ===== + document.querySelectorAll(".branding-list h2").forEach(item => { + const hoverImage = document.querySelector(".hover-image"); + const hoverImgTag = hoverImage.querySelector("img"); + + item.addEventListener("mouseenter", () => { + hoverImgTag.src = item.dataset.img; + hoverImage.style.opacity = 1; + }); + item.addEventListener("mouseleave", () => hoverImage.style.opacity = 0); + item.addEventListener("mousemove", e => { + hoverImage.style.left = e.clientX + "px"; + hoverImage.style.top = e.clientY + "px"; + }); + }); + + // ===== Text Vertical Slide ===== + window.addEventListener("load", () => { + document.querySelectorAll(".shkVrtx91A").forEach(container => { + const items = container.querySelectorAll(".shk-vrtx-item-91A"); + if (!items.length) return; + + container.appendChild(items[0].cloneNode(true)); + const itemHeight = items[0].offsetHeight; + const tl = gsap.timeline({ repeat: -1 }); + + items.forEach((_, i) => { + tl.to(container, { y: -itemHeight * (i + 1), duration: 0.5, ease: "power2.inOut" }) + .to({}, { duration: 1.2 }); // pause + }); + }); + }); + + // ===== Scroll-triggered GSAP Animations ===== + gsap.registerPlugin(ScrollTrigger, MorphSVGPlugin); + + // Awards fade in +const awardsWrap = document.querySelector(".awards-wrap"); + +if (awardsWrap) { + + gsap.to(awardsWrap, { + opacity: 1, + y: 0, + duration: 1, + ease: "power3.out", + scrollTrigger: { + trigger: awardsWrap, + start: "top 80%", + toggleActions: "play none none none" + } + }); + +} + + // Showcase Items + gsap.utils.toArray(".showcase-item").forEach(item => { + gsap.set(item, { opacity: 0, y: 20 }); + gsap.to(item, { + opacity: 1, + y: 0, + stagger: 0.12, + ease: "power1.out", + scrollTrigger: { + trigger: ".slider-wrap", + start: "top 75%", + end: "bottom 25%", + toggleActions: "play none none none" + } + }); + }); + + // Footer Shake Animation + const down = 'M0-0.3C0-0.3,464,156,1139,156S2278-0.3,2278-0.3V683H0V-0.3z'; + const center = 'M0-0.3C0-0.3,464,0,1139,0s1139-0.3,1139-0.3V683H0V-0.3z'; + + ScrollTrigger.create({ + trigger: '.footer', + start: 'top bottom', + toggleActions: 'play pause resume reverse', + onEnter: self => { + const variation = self.getVelocity() / 10000; + gsap.fromTo('#bouncy-path', { morphSVG: down }, { + duration: 2, + morphSVG: center, + ease: `elastic.out(${1 + variation}, ${1 - variation})`, + overwrite: 'true' + }); + } + }); + + // ===== Interactive Movement Effects ===== + function addPointerEffect(elements, options) { + elements.forEach(el => { + const rotX = gsap.quickTo(el, "rotationX", options); + const rotY = gsap.quickTo(el, "rotationY", options); + const moveX = gsap.quickTo(el, "x", options); + const moveY = gsap.quickTo(el, "y", options); + const scale = gsap.quickTo(el, "scale", options); + + el.addEventListener("pointermove", e => { + const rect = el.getBoundingClientRect(); + const x = (e.clientX - rect.left) / rect.width; + const y = (e.clientY - rect.top) / rect.height; + + rotX(gsap.utils.interpolate(options.rotXMin, options.rotXMax, y)); + rotY(gsap.utils.interpolate(options.rotYMin, options.rotYMax, x)); + moveX(gsap.utils.interpolate(options.moveXMin, options.moveXMax, x)); + moveY(gsap.utils.interpolate(options.moveYMin, options.moveYMax, y)); + scale(options.scaleValue); + }); + + el.addEventListener("pointerleave", () => { + rotX(0); rotY(0); moveX(0); moveY(0); scale(1); + }); + }); + } + + addPointerEffect(document.querySelectorAll(".showcase-item"), { + duration: 0.6, ease: "power4.out", + rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25, + moveXMin: -40, moveXMax: 40, moveYMin: -40, moveYMax: 40, + scaleValue: 1.08 + }); + + addPointerEffect(document.querySelectorAll(".awards-wrap img"), { + duration: 0.3, ease: "power3.out", + rotXMin: 35, rotXMax: -35, rotYMin: -35, rotYMax: 35, + moveXMin: -25, moveXMax: 25, moveYMin: -25, moveYMax: 25, + scaleValue: 1.12 + }); + + addPointerEffect(document.querySelectorAll(".team-card"), { + duration: 0.2, ease: "power3.out", + rotXMin: 25, rotXMax: -25, rotYMin: -25, rotYMax: 25, + moveXMin: 0, moveXMax: 0, moveYMin: 0, moveYMax: 0, + scaleValue: 1.1 + }); + + // ===== Falling Buttons Animation ===== + document.querySelectorAll(".ct-falling-btn-wrap a").forEach(btn => { + const randomX = gsap.utils.random(-50, 50); + const randomRot = gsap.utils.random(-25, 25); + const randomDelay = gsap.utils.random(0, 0.5); + + gsap.fromTo(btn, + { y: -200, x: 0, rotation: 0, opacity: 0 }, + { + y: 0, + x: randomX, + rotation: randomRot, + opacity: 1, + duration: 1.2, + ease: "power3.out", + delay: randomDelay, + scrollTrigger: { + trigger: ".branding-area", + start: "top 85%", + toggleActions: "play none none none" + } + } + ); + }); + +})(jQuery); + + + + +// Text Vertical Slide Effect Start +document.addEventListener("DOMContentLoaded", function () { + const container = document.getElementById("ctVertical"); + const items = container.children; + + container.appendChild(items[0].cloneNode(true)); + + const itemHeight = items[0].offsetHeight; + const tl = gsap.timeline({ repeat: -1 }); + + for (let i = 0; i < items.length; i++) { + tl.to(container, { + y: -itemHeight * i, + duration: 0.6, + ease: "power2.inOut" + }) + .to({}, { duration: 1.5 }); // ⏸ pause time + } +}); +// Text Vertical Slide Effect End + + +// Falling buttons on About page + +gsap.registerPlugin(ScrollTrigger); + +ScrollTrigger.create({ + trigger: ".branding-area", + start: "top 99%", + once: true, + onEnter: () => { + const buttons = document.querySelectorAll(".ct-falling-btn-wrap a"); + + buttons.forEach((btn) => { + const randomX = gsap.utils.random(-70, 70); + const randomY = gsap.utils.random(0, 20); + const randomRot = gsap.utils.random(-15, 15); + const randomDelay = gsap.utils.random(0, 0.4); + + gsap.fromTo( + btn, + { + y: gsap.utils.random(-520, -400), + x: 0, + rotation: gsap.utils.random(-8, 8), + opacity: 0, + }, + { + y: randomY, + x: randomX, + rotation: randomRot, + opacity: 1, + duration: gsap.utils.random(1.6, 2.1), + ease: "expo.out", + delay: randomDelay, + overwrite: "auto" + } + ); + }); + } +}); + + +// ===== Separate H2 Word by Word Scroll Reveal ===== +document.addEventListener("DOMContentLoaded", function () { + + if (typeof gsap === "undefined" || typeof ScrollTrigger === "undefined") return; + + function wordReveal(selector, options = {}) { + + const blocks = document.querySelectorAll(selector); + + blocks.forEach((block) => { + + // prevent double init + if (!block.dataset.wordRevealInit) { + + const words = block.textContent.trim().split(" "); + + block.innerHTML = words + .map(word => `${word} `) + .join(""); + + block.dataset.wordRevealInit = "true"; + } + + const spans = block.querySelectorAll(".word-reveal-word"); + + gsap.set(spans, { + color: options.fromColor || "#F5F5F5" + }); + + gsap.to(spans, { + color: options.toColor || "#4050FF", + stagger: options.stagger || 0.08, + ease: "none", + + scrollTrigger: { + trigger: block, + start: options.start || "top 100%", + end: options.end || "bottom 45%", + scrub: options.scrub || 1, + invalidateOnRefresh: true + } + }); + + }); + + } + + + // ===== PRVI + TRETJI BLOCK ===== + // začne normalno + wordReveal( + ".together-content h2, .together-content3 h2", + { + start: "top 100%", + end: "bottom 45%", + fromColor: "#F5F5F5", + toColor: "#4050FF", + scrub: 1 + } + ); + + + // ===== DRUGI BLOCK ===== + // začne prej + back scroll takoj reagira + wordReveal( + ".together-content2 h2", + { + start: "top 70%", + end: "bottom 30%", + fromColor: "#F5F5F5", + toColor: "#4050FF", + scrub: 0.4 + } + ); + +}); \ No newline at end of file diff --git a/public/assets_v4/js/owl.carousel.min.js b/public/assets_v4/js/owl.carousel.min.js new file mode 100644 index 0000000..fbbffc5 --- /dev/null +++ b/public/assets_v4/js/owl.carousel.min.js @@ -0,0 +1,7 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1, +animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('
'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['',''],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
+
+
+
+
+

{{ trans('fp.LETS_MAKE_MAGIC') }}

+

{{ trans('fp.CONTACT_DESCRIPTION') }}

+
+ +
+
+ @csrf + + @error('form') +

{{ $message }}

+ @enderror + + + +
+ + @error('name') +

{{ $message }}

+ @enderror +
+ +
+ + @error('email') +

{{ $message }}

+ @enderror +
+ +
+ + @error('message') +

{{ $message }}

+ @enderror +
+ +
+ +
+
+
+
+
+
-

Follow us on Instagram, LinkedIn or Behance for the latest news & updates.

+ @endsection \ No newline at end of file diff --git a/resources/views/pages/project.blade.php b/resources/views/pages/project.blade.php index f9596f0..0c08442 100644 --- a/resources/views/pages/project.blade.php +++ b/resources/views/pages/project.blade.php @@ -167,6 +167,9 @@ @endif +
+ + @endsection diff --git a/resources/views/pages/thankyou.blade.php b/resources/views/pages/thankyou.blade.php index 8ea6c7b..f0b0ef4 100644 --- a/resources/views/pages/thankyou.blade.php +++ b/resources/views/pages/thankyou.blade.php @@ -1,34 +1,5 @@ @extends('layouts.site') @section('content') -
-
-
-
-
-
-

Thank you!

-

Your question has been sent, we will
- get back to you shortly.

-
- -
-
-
-
-
- -
-
-
-
-
-

Follow us on Instagram, LinkedIn or Behance for the latest news & updates.

-
-
-
-
-
+ @endsection \ No newline at end of file diff --git a/resources/views/pages/work.blade.php b/resources/views/pages/work.blade.php index ebed11c..ac544c5 100644 --- a/resources/views/pages/work.blade.php +++ b/resources/views/pages/work.blade.php @@ -1,5 +1,35 @@ @extends('layouts.site') +@push('head') +@if(!empty($seo['meta_description'])) + +@endif +@if(!empty($seo['meta_keywords'])) + +@endif +@if(!empty($seo['meta_author'])) + +@endif +@if(!empty($seo['meta_publisher'])) + +@endif +@if(!empty($seo['meta_copyright'])) + +@endif +@if(!empty($seo['meta_refresh'])) + +@endif + + +@if(!empty($seo['og_description'])) + +@endif +@if(!empty($seo['og_image'])) + +@endif + +@endpush + @section('content')
@@ -55,6 +85,9 @@
+ + + @endsection @push('scripts') diff --git a/routes/web.php b/routes/web.php index de1d04d..b0c022f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -14,13 +14,13 @@ Route::prefix('{locale}') ->group(function () { Route::get('/', [PageController::class, 'home'])->name('home'); Route::get('/index', [PageController::class, 'home'])->name('index'); - Route::get('/about', [PageController::class, 'about'])->name('about'); - Route::get('/work', [PageController::class, 'work'])->name('work'); + Route::get('/studio', [PageController::class, 'about'])->name('about'); + Route::get('/portfolio', [PageController::class, 'work'])->name('work'); Route::get('/project/{projectId?}/{slug?}', [PageController::class, 'project']) ->whereNumber('projectId') ->name('project'); Route::get('/contact', [PageController::class, 'contact'])->name('contact'); - Route::post('/contact', [PageController::class, 'submitContact'])->name('contact.submit'); + Route::post('/contact', [PageController::class, 'submitContact'])->middleware('throttle:3,1')->name('contact.submit'); #Route::get('/terms', [PageController::class, 'terms'])->name('terms'); Route::get('/thankyou', [PageController::class, 'thankyou'])->name('thankyou'); Route::any('/page/{id}/{title?}', [MainController::class, 'Page'])->name('page'); diff --git a/tests/Feature/BlockEditEncodingTest.php b/tests/Feature/BlockEditEncodingTest.php index 878ccef..2398087 100644 --- a/tests/Feature/BlockEditEncodingTest.php +++ b/tests/Feature/BlockEditEncodingTest.php @@ -2,6 +2,7 @@ use Illuminate\Support\Facades\View; use Klevze\ControlPanel\Facades\ActiveLanguage; +use Klevze\ControlPanel\Core\SecurityHelper; use cPad\Plugins\Blocks\Controllers\BlockController; it('renders decoded html in the block editor form', function () { @@ -78,3 +79,13 @@ it('renders frontend language tabs in the block editor', function () { expect($html)->toContain('English'); expect($html)->toContain('Slovenian'); }); + +it('preserves iframe query parameters while removing actual event attributes', function () { + $html = ''; + + $sanitized = SecurityHelper::sanitizeInput($html); + + expect($sanitized)->toContain('responsive=true'); + expect($sanitized)->not->toContain('resptrue'); + expect($sanitized)->not->toContain('onload='); +}); diff --git a/tests/Feature/ContactFormSubmissionTest.php b/tests/Feature/ContactFormSubmissionTest.php new file mode 100644 index 0000000..d990023 --- /dev/null +++ b/tests/Feature/ContactFormSubmissionTest.php @@ -0,0 +1,69 @@ +withSession(['contact_form_started_at' => now()->subSeconds(10)->timestamp]); + + post('/sl/contact', [ + 'name' => 'Gregor Test', + 'email' => 'gregor@example.com', + 'message' => "Hello from the website\nSecond line", + 'website' => '', + ])->assertRedirect('/sl/thankyou'); + + Mail::assertSent(ContactFormSubmission::class, function (ContactFormSubmission $mail) { + return $mail->hasTo('office@aritmija.si') + && $mail->hasReplyTo('gregor@example.com') + && $mail->contactDetails['name'] === 'Gregor Test' + && $mail->contactDetails['email'] === 'gregor@example.com' + && $mail->contactDetails['message'] === "Hello from the website\nSecond line"; + }); +}); + +it('blocks submissions that arrive too quickly', function () { + Mail::fake(); + + Carbon::setTestNow('2026-05-21 12:00:00'); + + $this->withSession(['contact_form_started_at' => now()->timestamp]); + + post('/sl/contact', [ + 'name' => 'Gregor Test', + 'email' => 'gregor@example.com', + 'message' => 'Fast bot message', + 'website' => '', + ]) + ->assertSessionHasErrors('form'); + + Mail::assertNothingSent(); +}); + +it('blocks submissions that fill the honeypot field', function () { + Mail::fake(); + + Carbon::setTestNow('2026-05-21 12:00:00'); + + $this->withSession(['contact_form_started_at' => now()->subSeconds(10)->timestamp]); + + post('/sl/contact', [ + 'name' => 'Gregor Test', + 'email' => 'gregor@example.com', + 'message' => 'Bot payload', + 'website' => 'https://spam.example', + ]) + ->assertSessionHasErrors('website'); + + Mail::assertNothingSent(); +}); \ No newline at end of file